我有一个这样的数据帧(df):
sem|course|count
sem1|A|1
sem1|B|2
sem1|C|1
sem2|A|2
sem2|B|2
sem2|C|2
sem3|C|2
sem4|A|2
从上面的数据框中,我想输出为这样的数据框:
sem1|sem2|sem3|sem4
A 1|2|0|2
B 2|2|0|0
C 1|2|2|0
我尝试了以下代码:
df.groupby(["sem","course"]).apply(list)
我没有得到预期的输出。有人可以帮忙吗?