【发布时间】:2019-10-20 03:36:43
【问题描述】:
当列中的值 = NaN 时,我想修改数据框。 当我尝试这个解决方案时:
if df['columnx'].isnull().values.any():
df['columnx'] = df['columnz']
所有的列似乎都被转换了,不仅是在满足 NaN 值的条件时。
这是我打印 columnx 值时得到的结果:
1 12345
2 12346
3 12347
4 NaN
5 NaN
6 NaN
当 df['columnz'] 有:
4 12355
5 12356
6 12357
我只想要:
4 NaN
5 NaN
6 NaN
所以我可以转换
df['columnx'] = df['columnz']
所以我有 df['columnx']:
1 12345
2 12346
3 12347
4 12355
5 12356
6 12357
【问题讨论】: