if语句中df的any()空值的求解

2024-10-01 15:44:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我对pandas数据帧中的any()方法有问题。我需要检查df是否包含任何string(我用字符串或无对象填充它们)。当我使用常规字符串时,它可以正常工作:

df = pd.DataFrame({'a': ['', 'dsfg']})
df.a.any()
df.a.any(): print('any')

第一个结果是"dsfg",第二个结果是"any"。但是当我尝试检查另一个df

df = pd.DataFrame({'a': ['', '']})
df.a.any()
df.a.any(): print('any')

我得到了''应该为空的值,但if语句不起作用。我该怎么解决


Tags: 数据对象方法字符串dataframepandasdfstring

热门问题