Pandas 旋转和多重索引

Pandas 旋转和多重索引,pandas,pivot,reshape,multi-index,Pandas,Pivot,Reshape,Multi Index,如何转换以下格式的熊猫数据帧: Index Code Year Week Count 0 AE 2005 1 0 1 AE 2005 2 0 2 AE 2005 3 2 3 AE 2005 4 0 4 AE 2005 5 0 ..... 51 AE 2005 52

如何转换以下格式的熊猫数据帧:

Index   Code   Year   Week   Count
    0   AE    2005     1      0
    1   AE    2005     2      0
    2   AE    2005     3      2
    3   AE    2005     4      0
    4   AE    2005     5      0
    .....
    51  AE    2005     52     1
    52  AE    2006     1      3
    53  AE    2006     2      0
    54  AE    2006     3      1
    55  AE    2006     4      0
    56  AE    2006     5      0
    .....
    102  AE    2006     52     1
    103  AU    2005     1      0
    104  AU    2005     2      0
    105  AU    2005     3      2
    106  AU    2005     4      0
    107  AU    2005     5      0
    .....
    153  AU    2005     52     1
    154  AU    2006     1      3
    155  AU    2006     2      0
    156  AU    2006     3      1
    157  AU    2006     4      0
    158  AU    2006     5      0
    .....
    203  AU    2006     52     1
每年有多个代码、多个年份、52周条目,每周有一个计数值

所需格式:

      Year      2005                  2006
      Week      1     2    3  ... 52  1     2    3 ... 
Code
AE              0     0    2  ... 0   0     1    2 ... 
AU
...
ZC

我试过在这里查找不同的解决方案,也试过
pivot
pivot\u table
stack
unstack
的组合,但都没能找到解决方案:(.

你可以用
设置索引
stack

df.set_index(['Code','Year','Week']).Count.unstack([1,2])
Year 2005            
Week    1  2  3  4  5
Code                 
AE      0  0  2  0  0

@Wen,我看过那篇文章,没有一个场景与我的案例相匹配。那里的数据透视案例包括聚合,我无法聚合。你想让我重新打开它吗?那将非常感谢!谢谢Wen,这给了我以下错误AttributeError:'DataFrame'对象没有属性'Count'@Kam检查你的列,是否它包含空格或不确定你在问什么?你是指列名中的空格吗?答案是否定的。代码列是字母数字,所有其他列都是整数values@Kam你能用你的示例数据框试试我的代码吗?检查它是否有效。我已经更新了示例数据框,以便更好地解释我要做的事情。