首页 > 解决方案 > 具有正确标题顺序的数据透视表语法

问题描述

我有一张要旋转的表:

name | val 1 | val 2
a    |  1    |   2
b    |  4    |   4

我想让它看起来像这样:

  a                b
 val 1 | val 2 | val 1 | val 2
  1    |   2   |  4    |   4

但是,在 pandas 中使用数据透视表函数给了我这个:

  a         b       a      b 
 val 1 | val 1 | val 2 | val 2
  1    |   4   |  2    |   4

标签: pythonpandas

解决方案


你可以transposeunstack

df.set_index('name').T.unstack().to_frame().T

name    a               b
        val1    val2    val1    val2
0       1       2       4       4

推荐阅读