data[data.agefm.isnull()]
和
data[data.agefm == numpy.nan]
是等價的。但是,不,第一個真正返回agefm是NaN的行,但第二個返回空的DataFrame。我感謝省略的值總是等於np.nan
,但它似乎是錯誤的。
agefm列有float64類型:
(Pdb) data.agefm.describe()
count 2079.000000
mean 20.686388
std 5.002383
min 10.000000
25% 17.000000
50% 20.000000
75% 23.000000
max 46.000000
Name: agefm, dtype: float64
你能解釋我請,什麼是data[data.agefm == np.nan]
意味着什麼呢?
認爲你應該使用'np.isnan'。 – Divakar
他們是不一樣的:http://stackoverflow.com/questions/20320022/why-in-numpy-nan-nan-is-false-while-nan-in-nan-is-true – ayhan
@Divakar因此,如果我應該,這是熊貓的缺陷嗎?或者我犯了一個概念錯誤? – sergzach