【发布时间】:2019-02-05 18:52:17
【问题描述】:
如果我运行以下代码:
dft1 = pd.DataFrame({'a':[1, np.nan, np.nan]})
dft2 = pd.DataFrame({'a':[1, 1, np.nan]})
dft1.a==dft2.a
结果是
0 True
1 False
2 False
Name: a, dtype: bool
我怎样才能使结果成为
0 True
1 False
2 True
Name: a, dtype: bool
即,np.nan == np.nan 的计算结果为 True。
我认为这是基本功能,我一定是在问一个重复的问题,但我花了很多时间在 SO 或 Google 中搜索,但找不到。
【问题讨论】:
标签: python pandas numpy dataframe nan