python用均值填充缺失值
时间: 2023-07-04 10:31:18 浏览: 115
pandas 使用均值填充缺失值列的小技巧分享
可以使用pandas库中的fillna()函数来实现用均值填充缺失值。具体步骤如下:
1. 导入pandas库
```
import pandas as pd
```
2. 读取数据
```
df = pd.read_csv('data.csv')
```
3. 计算每列的均值
```
mean_values = df.mean()
```
4. 用均值填充缺失值
```
df.fillna(mean_values, inplace=True)
```
其中,inplace=True 表示直接在原数据上进行修改,不需要重新赋值。
注意:如果数据中存在非数值型的列,需要先将这些列删除或转换成数值型。另外,如果数据中存在无穷大或缺失值,需要先将其替换成NaN。
阅读全文