【问题标题】:Pivot table into three level数据透视表分为三个级别
【发布时间】:2019-05-07 10:59:46
【问题描述】:

我在 excel 中有一个如下所示的数据集 -

我想重塑数据如下 -

虽然pivot_table() 函数应该可以工作...但无法创建三个级别的标题。此外,一旦使用数据透视表重塑数据,就无法重命名列。 请建议必要的步骤(即逻辑或任何可用的功能)。 提前致谢。

【问题讨论】:

    标签: python dataframe reshape


    【解决方案1】:

    透视并将您的标识符列设置为索引,透视后交换级别

    # df be your original dataframe
    df = df.pivot_table(index=["SYMBOL", "NAME"], columns=["date"], values=["price", "price2"])
    df.swaplevel(0, 1, axis=1). sort_index(axis=1)
    

    【讨论】:

      猜你喜欢
      • 2019-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-07
      • 2020-07-09
      相关资源
      最近更新 更多