【发布时间】:2022-01-26 14:18:22
【问题描述】:
我需要从 10 个名为 quiz2、quiz3 [...]、quiz11 的文件中编译成绩。
我有以下转变:
- 使用 pandas 将 xls 导入 df
- 仅获取 4 个重命名的列
- 如果同一 ID 有多个值,则仅保留最高等级
一个数据帧的代码如下:
quiz2=pd.read_excel(r'C:\Users\llarbodiere\Desktop\Perso\grade compil\quiz\quiz2.xls')
quiz2=quiz2.rename({'Nom d’utilisateur': 'ID', 'Note totale': 'quiz2'}, axis='columns')
quiz2=quiz2[['Nom','Prénom','ID','quiz2']]
quiz2.groupby("ID").max().sort_values("Nom").fillna(0)
我想为从 quiz2 到 quiz11 的所有测验迭代相同的转换。我尝试了 for 循环,但没有成功。
提前致谢!
【问题讨论】:
-
显示您尝试过的 for 循环,我们会帮助您修复它。
标签: python pandas dataframe loops file