首页 > 解决方案 > 在 Python 中取不同系列的行的平均值?

问题描述

我很难完成一项简单的任务。我有两个这样的系列:

stu1 = pd.Series({'1130': 82, '1430': 85, '2430': 78, '2431': 82})
stu2 = pd.Series({'1130': 98, '1430': 95, '2333': 96, '2530': 88})

字典中的键 ( 1130...) 代表课程编号,值代表这些学生的成绩。我正在尝试平均两个学生每门课程的成绩并打印结果。我已经非常详尽地搜索了互联网,但没有任何结果,所以任何帮助将不胜感激。谢谢你。

标签: pythonpandas

解决方案


concat之前检查mean

s = pd.concat([stu1, stu2]).mean(level=0)
s
Out[122]: 
1130    90
1430    90
2430    78
2431    82
2333    96
2530    88
dtype: int64

推荐阅读