在python numpy中没有替换Nan值

时间:2021-01-11 17:23:48

标签: python pandas string numpy numpy-ndarray

所以我创建了一个名为“Item_Visibility_bins”的新列,并想将其标记为低可视化、可视化、高可视化。基于“Item_Visibility”中的值

一旦我这样做了,它在列中创建了 Nan 值,该列的项目可见性值为 0.0000

train['Item_Visibility_bins'] = pd.cut(train['Item_Visibility'],[0.000, 0.065, 0.13, 0.2],
                                      labels=['Low Viz','Viz','High Viz'])

为了纠正这个问题,我想用“Low Viz”这个词替换 nan 值 代码运行没有任何错误。但是,列中的 Nan 值不会被替换。它们仍然是 NaN 值。

train['Item_Visibility_bins'] = train['Item_Visibility_bins'].replace(np.nan,'Low Viz',regex=True)

我做错了什么?

0 个答案:

没有答案
相关问题