【发布时间】:2018-12-25 07:17:52
【问题描述】:
我正在研究这样的数据框。
df = pd.DataFrame([[1, np.nan, 2],
[2, 3, 5],
[np.nan, 4, 6]],index=['a','b','c'])
df
0 1 2
a 1.0 NaN 2
b 2.0 3.0 5
c NaN 4.0 6
当我使用 df.isnull() 时,它的输出为:
0 1 2
a False True False
b False False False
c True False False
当我使用 df[df.isnull()] 时,为什么它会将所有元素显示为 nan:
df[df.isnull()]
0 1 2
a NaN NaN NaN
b NaN NaN NaN
c NaN NaN NaN
有人可以解释为什么会这样吗?
【问题讨论】:
标签: python pandas dataframe data-science data-analysis