python excel 统计
时间: 2023-11-01 07:51:29 浏览: 99
在Python中,你可以使用pandas库对Excel数据进行统计。首先,你需要导入pandas库和matplotlib.pyplot库(用于绘图)。然后,你可以使用pandas的read_excel函数读取Excel数据,并保存到一个DataFrame对象中。接下来,你可以使用DataFrame的sum函数和mean函数分别求取每一行或每一列的总和和平均值。如果你想要求取所有列的平均值并添加到Excel的最后一行,你可以先通过对特定列进行切片操作,将这些列保存到一个新的DataFrame对象中。然后,使用mean函数求取这个DataFrame对象的平均值,并将平均值作为一个新的行添加到原始的DataFrame对象中。最后,使用to_excel函数将结果保存到Excel文件中。下面是一个示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取Excel数据
datas = pd.read_excel('students.xlsx')
# 计算总成绩和平均成绩
temp = datas[['test1','test2','test3']]
datas['total'] = temp.sum(axis=1)
datas['average'] = temp.mean(axis=1)
# 求取所有列的平均值并添加到Excel最后一行
col_mean = datas[['test1','test2','test3','total','average']].mean(axis=0)
datas = datas.append(col_mean, ignore_index=True)
# 保存到Excel
datas.to_excel('students.xlsx')
# 打印结果
print(datas)
```
这段代码会计算每个学生的总成绩和平均成绩,并将这些统计结果添加到原始的Excel数据中。最后,它会将结果保存到一个名为"students.xlsx"的Excel文件中,并打印出结果。希望对你有所帮助!
阅读全文