无法使用Pandas[duplicate]将Python中的0替换为nan

这个问题在这里已经有答案了
用另一个值替换dataframe列中的几个值

(8个答案)

三年前关闭的

我的dataframe只有一列。我想将所有“0”替换为np.nan,但我无法实现这一点

数据帧称为区域。
我试过:

区域替换(0,np.nan)
区域替换(to_replace=0,np.nan)
面积替换(to_replace=0,value=np.nan)
区域替换('0',np.nan)

我该怎么办

您可以将inplace设置为True(默认值为False):

区域.替换(0,np.nan,inplace=True)

参见文档中的示例

发表评论