我有以下熊猫数据框:
colA colB
idcode
3223 s1 13
3223 s2 18
211 s1 24
211 s2 43
211 s3 198
其中
colA
和colB
是列,idcode
是行的索引。我希望输出如下:
s1 s2 s3
idcode
3223 13 18 nan(or 0 but I'd prefer nan)
211 24 43 198
我该怎么做?
最佳答案
下面是另一种使用pivot()
的方法:
df.pivot(columns='colA', values='colB')
colA s1 s2 s3
idcode
211 24.0 43.0 198.0
3223 13.0 18.0 NaN