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