我有一个Pandas数据框,其中某些行在某些列中具有NaN。我有一特定的列,其中我需要用给定的整数替换NaN。
我的首发df:
Column1 Column2 Column3
0 10 20 30
1 11 NaN NaN
2 12 NaN NaN
我的目标df:
Column1 Column2 Column3
0 10 20 30
1 11 5 NaN
2 12 5 NaN
我正在尝试删除脚本中所有硬编码的内容。 (其他人比我编写初始代码要有更多的经验,我需要对其进行更新)。我已经设置了变量:
column_name = 'Column2'
new_integer = 5
到目前为止,我有:
df.loc[df.Column2.isna(), column_name] = new_integer
我不知道如何用变量column_name替换剩余的Column2字符串。预先感谢!