gpt4 book ai didi

python - pandas 替换列子集的空值

转载 作者:行者123 更新时间:2023-12-02 07:05:05 24 4
gpt4 key购买 nike

我有一个包含许多列的数据框,例如:

df:
name salary age title
John 100 35 eng
Bill 200 NaN adm
Lena NaN 28 NaN
Jane 120 45 eng

我想替换薪水和年龄中的空值,但其他列中没有。我知道我可以做这样的事情:

u = df[['salary', 'age']]
df[['salary', 'age']] = u.fillna(-1)

但这看起来很简洁,因为它涉及复制。有没有更有效的方法来做到这一点?

最佳答案

According to Pandas documentation in 23.3

values = {'salary': -1, 'age': -1}
df.fillna(value=values, inplace=True)

关于python - pandas 替换列子集的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37191893/

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