将数据帧重新格式化为“pivot”表

时间:2017-11-30 17:42:44

标签: python pandas pandas-groupby

熊猫新手 我有一个数据集: DF =

teacher student  score
Tom      Alice    12
Tom      Ben      13
Tom      Daniel   14
Peter    Kitty    15
Peter    Jenny    16

我想将其重新格式化为

teacher student score student score student score
Tom      Alice   12    Ben     13    Daniel  14
Peter    Kitty   15    Jenny   16

它与老师一样,将学生打开到多列,然后是他们的分数。

谢谢!

1 个答案:

答案 0 :(得分:0)

我不确定如何完全按照您的要求做,但您可以从每位老师那里获取一部分数据。有几种方法可以做到这一点:

slice_tom = df['teacher']=='Tom'
df[slice_tom]

df.query('teacher == "Peter"')