gpt4 book ai didi

python - 在 Pandas Dataframe 的几列上填写 na

转载 作者:太空宇宙 更新时间:2023-11-04 05:41:19 24 4
gpt4 key购买 nike

我有一个 Pandas 数据框,我只想在几个但不是所有列上用 0 填充 Na,我的真实 DF 更大,我希望填充两列以上。

所以:

comb[['home_land_value','est_cur_home_value']].head()

给出:

home_land_value est_cur_home_value
0 47000 119485
1 46000 184864
2 0 NaN
3 13000 106929
4 0 0

但是这不会给出错误但不会更改列:

comb[['est_cur_home_value','home_yr_built']].fillna(0, inplace=True)

如果我只选择一个列,我可以让它工作......

comb['home_yr_built'].fillna(0, inplace=True)

这给出了回溯(关键错误):

comb['home_yr_built','est_cur_home_value'].fillna(0, inplace=True)

我错过了什么?

最佳答案

尝试:

comb[['home_yr_built','est_cur_home_value']] = 
comb[['home_yr_built','est_cur_home_value']].fillna(0, inplace=False)

关于python - 在 Pandas Dataframe 的几列上填写 na,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33792429/

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