这里的初学者我有这样的数据

我的问题是如何获得每个student_id的最新总分?我曾经尝试过这个问题,但是我并没有得到想要的结果。请帮帮我,谢谢。
发布于 2022-08-18 09:36:16
如果df是您的数据格式:
df.drop_duplicates(subset='student_id', keep="last")发布于 2022-08-18 12:48:22
我会按student_id分组,然后按日期选择最新的条目。
for student, group in df.groupby('student_id'):
last_grade = group.loc[group.date == group.date.max()]['overall score']
print(student, last_grade)https://stackoverflow.com/questions/73400662
复制相似问题