python/pandas传输数据集

python/pandas传输数据集,python,pandas,dataframe,Python,Pandas,Dataframe,嗨,我有一个熊猫数据框,如下所示 列为['music\u id'、'users\u id'、'scores'] A a 1 A c 2 A b 1 B e 2 B a 3 B b 1 我尝试创建一个新的数据帧,如下所示: a b c e A 1 1 2 Na B 3 1 Na 2 熊猫身上有什么方法可

嗨,我有一个熊猫数据框,如下所示 列为['music\u id'、'users\u id'、'scores']

A       a       1
A       c       2
A       b       1
B       e       2
B       a       3
B       b       1
我尝试创建一个新的数据帧,如下所示:

    a   b   c   e
A   1   1   2   Na
B   3   1   Na  2
熊猫身上有什么方法可以做这样的东西吗?
谢谢

使用
设置索引
取消堆栈

df.set_index([0,1])[2].unstack()
输出:

1    a    b    c    e
0                    
A  1.0  1.0  2.0  NaN
B  3.0  1.0  NaN  2.0
摆脱轴名称输出:

df.set_index([0,1])[2].unstack().rename_axis(None, axis=1).rename_axis(None)

     a    b    c    e
A  1.0  1.0  2.0  NaN
B  3.0  1.0  NaN  2.0
其中,df:

   0  1  2
0  A  a  1
1  A  c  2
2  A  b  1
3  B  e  2
4  B  a  3
5  B  b  1