小编BA *_*stu的帖子

将2个csv数据集与Python合并为一个公共ID列 - 一个csv具有多个唯一ID记录

我是Python的新手.非常感谢任何支持

我有两个csv文件,我正在尝试使用Student_ID列合并并创建一个新的csv文件.

csv 1:每个条目都有一个唯一的studentID

Student_ID    Age        Course       startYear
119           24         Bsc          2014
Run Code Online (Sandbox Code Playgroud)

csv2:有一个studentID的多条记录,因为它为学生正在服用的每个科目都有一个新条目

Student_ID            sub_name       marks      Sub_year_level
119                   Botany1        60         2
119                   Anatomy        70         2
119                   cell bio       75         3
129                   Physics1       78         2
129                   Math1          60         1 
Run Code Online (Sandbox Code Playgroud)

我想合并两个csv文件,以便我拥有来自csv1和新增的其他创建列的所有记录和列,我想从csv2获得每个学生每个subject_year_level的平均分数(必须计算).因此,最终的csv文件将在所有记录中具有唯一的Student_Ids

我希望我的新输出csv文件看起来像:

Student_ID  Age  Course  startYear  level1_avg_mark  levl2_avg_mark  levl3_avgmark
119         24   Bsc     2014       60               65              70
Run Code Online (Sandbox Code Playgroud)

python csv merge pandas

5
推荐指数
1
解决办法
1238
查看次数

标签 统计

csv ×1

merge ×1

pandas ×1

python ×1