【问题标题】:Pivot table indexing数据透视表索引
【发布时间】:2022-02-11 11:07:49
【问题描述】:

我有两个列标题和行标题列表。我在数据框 df 的基础上创建了一个数据透视表,所以代码是:

df.pivot_table(value = "a", index = "b", columns = "c",aggfunc = "sum").reindex(index=rowheaders)

这很好,但我想将列重新索引到列标题,所以我正在尝试:

df.pivot_table(value = "a", index = "b", columns = "c",aggfunc = "sum").reindex(index=rowheaders).reindex(index=columnheaders,axis=1)

但这不起作用。请帮我解决问题。谢谢。

【问题讨论】:

    标签: python pandas indexing pivot-table


    【解决方案1】:

    对于设置列,使用axis=1:

    .reindex(columnheaders,axis=1)
    

    columns参数:

    .reindex(columns=columnheaders)
    

    如果需要同时使用:

    .reindex(index=rowheaders, columns=columnheaders)
    

    【讨论】:

      猜你喜欢
      • 2017-12-31
      • 1970-01-01
      • 2020-04-17
      • 2020-08-30
      • 2016-09-15
      • 1970-01-01
      • 2018-07-16
      • 2019-10-14
      • 1970-01-01
      相关资源
      最近更新 更多