我有一个简单的系列数据看起来像:
id
100241 Issue 1
100241 Issue 2
100241 Issue 3
100242 Issue 1
100242 Issue 2
100242 Issue 3
我的目标是将其重塑为水平格式,每个ID与相关的问题对应一行,并保存在excel中,如下所示
id
100241 Issue 1 Issue 2 Issue 3
100242 Issue 1 Issue 2 Issue 3
我是Python的新手,不确定如何使用Python实现它?谢谢。
最佳答案
您可以将一个级别附加到索引和unstack
:
counts = series.groupby(level=0).cumcount()
series.to_frame().set_index(counts, append=True).iloc[:,0].unstack()
0 1 2
id
100241 Issue 1 Issue 2 Issue 3
100242 Issue 1 Issue 2 Issue 3
关于python - 在Python中将垂直系列重塑为水平,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53716422/