【发布时间】:2017-07-05 00:48:06
【问题描述】:
我有一个 csv 文件中的数据集,如下所示:
teacher student student grade
Jon marin 99
Jon Rob 81
Jon marly 90
Bon martin 76
Bon marie 56
Ton Seri 43
Ton Loku 99
我需要一个输出,该输出具有基于学生获得的成绩的每个老师的平均值。看起来像这样,
teacher student student grade teacher Average
Jon marin 99 90
Jon Rob 81 90
Jon marly 90 90
Bon martin 76 66
Bon marie 56 66
Ton Seri 43 71
Ton Loku 99 71
得到这个的最短方法是什么?
这是我的方法,但它似乎不起作用。
import pandas as pd
df = pd.read_csv('test.csv', names=['teacher', 'student', 'student grade','Average'])
df.groupby('Star Rating').mean()
【问题讨论】:
标签: python csv pandas data-analysis