когда моя функция f вызывается с переменной, я хочу проверить, является ли var фреймом данных pandas:
def f(var):
if var == pd.DataFrame():
print "do stuff"
Думаю, решение может быть довольно простым, но даже с
def f(var):
if var.values != None:
print "do stuff"
Я не могу заставить его работать так, как ожидалось.
var
равно пустому фрейму данных». Что вам действительно нужно, так это «если типvar
равен типуpd.DataFrame
». Вы можете проверить это с помощьюisinstance