【发布时间】:2022-01-17 23:03:43
【问题描述】:
我有一个数据框,当我运行这段代码时:
print('NA: ', df.columns[df.isin([np.nan]).any()])
它带来了:
NA: Index(['col1', 'col2'],
dtype='object')
这里 col1 的外观例如 df['col1']:
col1
1.0
1.0
1.0
1.0
1.0
...
1.0
1.0
但是在我这样做之后:
df[['col1', 'col2']] = df[['col1', 'col2']].fillna(0, inplace=True)
它将 col1 和 col2 变成:
col1
None
None
None
None
None
...
None
None
如何正确替换这些列中的 Na?我做错了什么?
【问题讨论】:
标签: python python-3.x dataframe na fillna