Pandas:如何取消堆叠系列

3

我第一次使用Pandas(以及编程),需要一些帮助。从数据中,我使用value_counts创建了一个类型为pandas.core.series.Series的变量x,它看起来像这样:

week        
0     SanDOW    20
      SanPCF    18
      SanSOT    10
      SanMSS     7
      SanPEN     2
...
52    SanCOL    2
      SanOCN    2
      SanSOT    2
      SanKER    1
      SanLAJ    1
      SanRNC    1
      SanCAR    1
53    SanDOW    1
Length: 1954, dtype: int64

你能帮助我创建一个数据框,使每周为列吗?这样我就可以得到一个如下所示的表格:
        0   1   2   3 ... 53

SanDOW  
SanPCF
SanXXX
.
.
.

每个城市每周的适当值是多少?如果我在提问时没有遵循适当的礼节,请提前谅解。

我认为你完美地展示了SO的“礼仪”。 - royhowie
这个问题写得很好,但是修改问题标题可能会更有帮助,让有经验的人对它感兴趣并帮助未来搜索此特定问题的人。 - mwaskom
感谢反馈,@mwaskom。我尝试根据答案改进了标题。 - HolaGonzalo
1个回答

1
假设您的前两列组成一个MultiIndex,您可以简单地使用unstack
x.unstack(level=0)

将第一个索引级别推到成为一列。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接