【问题标题】:Sum multiple multiindex column dataframe对多个多索引列数据框求和
【发布时间】:2021-04-12 11:02:31
【问题描述】:

我有一个类似的数据框

  0       1             One                       Two
Tech    Tool    First  Second  Third      First  Second  Third
Auto     UIP     23      18      5          59     56      3
 AI      ALT     45      34      11         32     12      20

需要类似的输出

  0       1             One                       Two                      Sum
Tech    Tool    First  Second  Third      First  Second  Third    First   Second    Third
Auto     UIP     23      18      5          59     56      3        82      74        8
 AI      ALT     45      34      11         32     12      20       77      46        31

这里求和 第一个 82=23+59,第二个 74=18+56,第三个 8=5+3 对其他人也是如此。我是多索引数据框的初学者,请帮助

【问题讨论】:

  • df.groupby(level=1, axis=1).sum()?
  • @ash 你能提供生成示例数据框的代码吗?
  • 我从外部源以 html 格式导入此文件,然后将其转换为数据框。所以我没有代码来生成这个数据框
  • 我是说您需要编写该代码并在此处提供
  • 更多信息请看这里:stackoverflow.com/questions/20109391/…

标签: python python-3.x pandas dataframe multi-index


【解决方案1】:

你可以试试:

df.groupby(level=1, axis=1).sum()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-10
    • 2018-10-17
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    • 2017-05-22
    • 2021-07-10
    • 2020-09-07
    相关资源
    最近更新 更多