gpt4 book ai didi

python - 使用 applymap 替换 Pandas Dataframe 中的空值

转载 作者:太空狗 更新时间:2023-10-29 22:25:38 24 4
gpt4 key购买 nike

我有一个“年龄”列,但有时会显示 NaN 值。我知道我可以为此目的使用“fillna”,但我尝试定义自己的函数(并学习这样做)并将 applymap 用于数据框

到目前为止没有成功。

Age
69
49
NaN
54
NaN

我试过了

   def get_rid_of_nulls(value):
if value == np.nan:
return 'Is Null value'
else:
return value

这个也行不通

 if value == None
if value isnull
if value == np.na
if value ==''
if value == NaN
if value == 'NaN'

所有的比较似乎都不起作用。我肯定错了,但我被卡住了,我非常固执地使用 fillna

谢谢

最佳答案

由于您的标题中有“替换”,并且您提到了 fillna 而不是 replace() 方法,您也可以通过类似的方式获得相同的结果:

df.Age.replace(np.NaN, 'Is Null value', inplace=True)

# Or, depending on your needs:
df['Age'] = df.Age.replace(np.NaN, 'Is Null value')

# Or without `replace` :
df['Age'] = df.Age.apply(lambda x: x if not pd.isnull(x) else 'Is Null value')

关于python - 使用 applymap 替换 Pandas Dataframe 中的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34861086/

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