在Python中将垂直系列重塑为水平

Wor*_*oob 5 python python-3.x pandas

我有一个简单的系列数据看起来像:

  id    
100241  Issue 1
100241  Issue 2
100241  Issue 3
100242  Issue 1
100242  Issue 2
100242  Issue 3
Run Code Online (Sandbox Code Playgroud)

我的目标是将其重塑为横向格式,每个id的一行及其相关问题并保存在excel中,看起来像

 id         
100241  Issue 1 Issue 2 Issue 3
100242  Issue 1 Issue 2 Issue 3
Run Code Online (Sandbox Code Playgroud)

我是Python的新手,不知道如何使用Python实现它?谢谢.

cs9*_*s95 5

您可以在索引中附加一个级别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
Run Code Online (Sandbox Code Playgroud)