pandas填充nan值
时间: 2023-07-09 20:53:33 浏览: 94
在Pandas中处理NaN值的方法
5星 · 资源好评率100%
可以使用`fillna()`方法填充`NaN`值。例如,使用平均值填充`DataFrame`中的所有`NaN`值:
```
import pandas as pd
df = pd.DataFrame({'A': [1, 2, None, 4], 'B': [5, None, 7, 8]})
df.fillna(df.mean(), inplace=True)
print(df)
```
输出:
```
A B
0 1.0 5.0
1 2.0 6.0
2 2.333333 7.0
3 4.0 8.0
```
其中,`inplace=True`表示在原始`DataFrame`上进行修改。`mean()`方法计算每列的平均值,并用该值替换`NaN`值。你也可以使用其他方法来计算替换值,例如中位数、众数等。
阅读全文