求一个表格的第二行到第九行,第六列到第八列每一列的平均值并插入另外一张表里的python代码
时间: 2024-05-11 08:14:34 浏览: 156
假设原始表格为data,插入的表格为new_data,代码如下:
```python
import pandas as pd
# 假设数据在csv文件中,读取数据
data = pd.read_csv('data.csv')
# 计算需要插入的平均值
mean_values = []
for i in range(1, 4):
mean = data.iloc[1:9, 5+i].mean()
mean_values.append(mean)
# 将平均值插入新表格
new_data = pd.DataFrame({'平均值': mean_values})
new_data.to_csv('new_data.csv', index=False)
```
解释:首先使用pandas读取原始表格,然后通过循环计算第二行到第九行,第六列到第八列每一列的平均值,并将计算结果存储在一个列表中。最后,创建一个新的DataFrame对象,将平均值列表作为一列数据插入其中,并将新表格保存到csv文件中。
阅读全文