kiedy moja funkcja f jest wywoływana ze zmienną, chcę sprawdzić, czy var jest ramką danych pandy:
def f(var):
if var == pd.DataFrame():
print "do stuff"
Myślę, że rozwiązanie może być dość proste, ale nawet z
def f(var):
if var.values != None:
print "do stuff"
Nie mogę zmusić go do działania zgodnie z oczekiwaniami.
var
jest równe pustej ramce danych”. To, czego naprawdę chcesz, to „jeśli typvar
jest równy typowipd.DataFrame
”. Możesz to sprawdzić za pomocąisinstance