quand ma fonction f est appelée avec une variable, je veux vérifier si var est un dataframe pandas:
def f(var):
if var == pd.DataFrame():
print "do stuff"
Je suppose que la solution peut être assez simple mais même avec
def f(var):
if var.values != None:
print "do stuff"
Je ne peux pas le faire fonctionner comme prévu.
var
est égal à un dataframe vide". Ce que vous voulez vraiment, c'est "si le type devar
est égal au typepd.DataFrame
". Vous pouvez vérifier cela en utilisantisinstance