dataframe nan 填充
时间: 2023-10-12 14:43:11 浏览: 80
解决pandas.DataFrame.fillna 填充Nan失败的问题
这个问题翻译过来是如何用Python将DataFrame中的NaN替换掉。答案是使用DataFrame中的fillna()函数,可以用一个特定的值或者是一个数据结构(比如Series)替换NaN。示例代码:
```
import pandas as pd
df = pd.DataFrame({'A': [1, 2, None], 'B': [4, None, 6]})
print('原始数据:')
print(df)
# 用0替换所有NaN
df.fillna(0, inplace=True)
print('\n用0替换NaN:')
print(df)
# 用Series替换NaN
s = pd.Series([10, 20, 30], name='C')
df.fillna(s, inplace=True)
print('\n用Series替换NaN:')
print(df)
```
阅读全文