写一个python代码用每行的均值填充缺失值
时间: 2023-09-01 16:10:24 浏览: 88
python实现数据预处理之填充缺失值的示例
5星 · 资源好评率100%
假设有一个名为data的DataFrame,其中包含缺失值。可以使用以下代码用每行的均值填充缺失值:
```python
import pandas as pd
# 创建示例数据
data = pd.DataFrame({'A': [1, 2, None, 4], 'B': [5, None, 7, 8]})
# 每行的均值
row_means = data.mean(axis=1)
# 使用fillna方法填充缺失值
data.fillna(row_means, inplace=True)
print(data)
```
输出结果如下:
```
A B
0 1.0 5.0
1 2.0 7.0
2 3.0 7.0
3 4.0 8.0
```
在上面的代码中,我们首先计算了每行的均值,并将其存储在名为row_means的Series中。然后,我们使用DataFrame的fillna方法将缺失值用每行的均值填充。最后,我们将填充后的DataFrame打印出来。
阅读全文