转换熊猫数据框并合并行

时间:2020-01-08 01:28:55

标签: python pandas

我有一个熊猫数据框,看起来像这样:

|---------------------|------------------|------------------|
|      student-id     |     subject-id   |       grade      |
|---------------------|------------------|------------------|
|          1          |        1234      |        4         |
|---------------------|------------------|------------------|
|          1          |        2234      |        3         |
|---------------------|------------------|------------------|
|          1          |        3234      |        3         |
|---------------------|------------------|------------------|
|          2          |        1234      |        2         |
|---------------------|------------------|------------------|
|          2          |        2234      |        1         |
|---------------------|------------------|------------------|
|          2          |        3234      |        4         |
|---------------------|------------------|------------------|

现在我要对其进行转换,这样,该行中该学生的每个年级的每个学生ID仅获得一行,如下所示:

|---------------------|------------------|------------------|------------------|
|      student-id     |      grade 1     |       grade 2    |      grade 3     |
|---------------------|------------------|------------------|------------------|
|          1          |        4         |        3         |         3        |
|---------------------|------------------|------------------|------------------|
|          2          |        2         |        1         |         4        |
|---------------------|------------------|------------------|------------------|

寻求帮助!

1 个答案:

答案 0 :(得分:0)

您可以将subject-id减去del df['column_name'],然后df.groupBy['student-id']会给出有关学生ID的评分。