【发布时间】:2013-01-26 08:47:07
【问题描述】:
当使用变量调用我的函数 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进行检查