2017-04-19 69 views
0
import pandas as pd 

a = [{'a':None},{'a':"11"},{'a':None}] 
df = pd.DataFrame(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

任何人可以幫助我嗎?爲什麼第一種方式無法正常工作。

問候函

回答

1

請使用下面的函數來檢查無。

df.a.isnull()