【问题标题】:Pandas - change format of pivoted tablePandas - 更改数据透视表的格式
【发布时间】:2022-07-04 16:16:48
【问题描述】:

我有一个包含 A B C D E F 列的数据框。

我想旋转 B 列(有 2 个可能的值),因此最终结果如下所示:

              B (value 1)                B (value 2)
              C  D  E  F                 C  D  E  F

A(索引)

为此,我尝试了以下代码:

df.pivot(index=A, columns=B, values=[C, D, E, F])

但是,我的旋转 DF 看起来不是这样,而是如下所示:

              C                   D                    E                   F               
     B(value1) B(value2  B(value1) B(value2)  B(value1) B(value2) B(value1) B(value2) 

A(索引)

您知道我可以如何重新组织数据以使其看起来符合我的需要吗?

提前谢谢你!

Dataframe

【问题讨论】:

    标签: pandas dataframe pivot-table


    【解决方案1】:

    当然,使用:

    df.pivot(index=A, columns=B, values=[C, D, E, F]).swaplevel(0,1, axis=1).sort_index(axis=1)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-05
      • 1970-01-01
      • 2018-02-18
      • 1970-01-01
      • 1970-01-01
      • 2020-01-13
      • 2021-01-17
      • 1970-01-01
      相关资源
      最近更新 更多