import pandas as pd
a = [{'a':None},{'a':"11"},{'a':None}]
df = pd.DataFrame(a)
我试图找到'a',这是无,所以我写这个:
df.a == None
结果是:
0 False
1 False
2 False
Name: a, dtype: bool
但我使用地图功能:
df.a.map(lambda x: x == None)
结果是对的:
0 True
1 False
2 True
Name: a, dtype: bool
作为一个新手,不同的结果真的让我感到困惑..
熊猫版:0.19.2
任何人都可以帮助我吗?为什么第一种方法无法正常工作。
祝你好运
答案 0 :(得分:1)
请使用以下功能检查无。
df.a.isnull()