利用pandas求出总平均得分的最大值、方差、平均值等
时间: 2023-05-25 15:02:32 浏览: 463
计算平均分
4星 · 用户满意度95%
假设已经读取了一个名为df的DataFrame,其中每行代表一个人,包含姓名、语文、数学、英语三门科目的成绩,可以使用以下代码来计算总平均得分的最大值、方差、平均值等:
``` python
import pandas as pd
# 读取数据
df = pd.read_csv('scores.csv')
# 计算总平均分
df['总平均分'] = df.mean(axis=1)
# 最大值
max_total_mean = df['总平均分'].max()
# 方差
var_total_mean = df['总平均分'].var()
# 平均值
avg_total_mean = df['总平均分'].mean()
print("总平均得分的最大值:", max_total_mean)
print("总平均得分的方差:", var_total_mean)
print("总平均得分的平均值:", avg_total_mean)
```
其中,`axis=1`表示按行计算均值,即每个人的总平均分。注:使用pandas计算方差时,方差的自由度为N-1,与样本方差/总体方差的自由度有所不同。
阅读全文