我有一个简单的系列数据,如下所示:
id
100241 Issue 1
100241 Issue 2
100241 Issue 3
100242 Issue 1
100242 Issue 2
100242 Issue 3
我的目标是将其 reshape 为水平格式,每个 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 中将垂直系列 reshape 为水平系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53716422/