python实现csv文件均值填补空缺值
时间: 2023-10-08 08:04:04 浏览: 102
python3删除csv文件某一行数据
5星 · 资源好评率100%
以下是Python代码示例,用于从CSV文件中读取数据并计算均值填补空缺值:
```python
import pandas as pd
# 从CSV文件中读取数据
data = pd.read_csv('data.csv')
# 计算每列的均值
mean_values = data.mean()
# 填补空缺值
data.fillna(mean_values, inplace=True)
# 将数据保存回CSV文件中
data.to_csv('data_filled.csv', index=False)
```
首先使用`pandas`库中的`read_csv`函数从CSV文件中读取数据。然后使用`mean`函数计算每列的均值,并将结果存储在`mean_values`变量中。
接下来,使用`fillna`函数填补空缺值。`inplace=True`表示在原始数据上进行修改,而不是创建一个新的数据副本。这里使用均值填补空缺值,因为均值是一个合理的估计值。
最后,使用`to_csv`函数将填补空缺值后的数据保存回CSV文件中。`index=False`表示不保存行索引。
阅读全文