gpt4 book ai didi

pandas - 在 Pandas 数据帧中用 NaN 替换字符串值 - Python

转载 作者:行者123 更新时间:2023-12-01 13:17:14 24 4
gpt4 key购买 nike

我必须更换值(value)吗?使用 NaN 以便您可以调用 .isnull () 方法。我找到了几种解决方案,但总是返回一些错误。认为:

data = pd.DataFrame([[1,?,5],[?,?,4],[?,32.1,1]])

如果我尝试:
pd.data.replace('?', np.nan)

我有:
     0     1  2
0 1.0 NaN 5
1 NaN NaN 4
2 NaN 32.1 1

但 data.isnull() 返回:
       0      1      2
0 False False False
1 False False False
2 False False False

为什么?

最佳答案

我想你忘了分配回来:

data = pd.DataFrame([[1,'?',5],['?','?',4],['?',32.1,1]])

data = data.replace('?', np.nan)
#alternative
#data.replace('?', np.nan, inplace=True)
print (data)
0 1 2
0 1.0 NaN 5
1 NaN NaN 4
2 NaN 32.1 1

print (data.isnull())
0 1 2
0 False True False
1 True True False
2 True False False

关于pandas - 在 Pandas 数据帧中用 NaN 替换字符串值 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53668421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com