Pandas 数据处理:计算二级列名为 'max' 的值之和

本文将介绍如何使用 Pandas 对多级索引 DataFrame 中二级列名为 'max' 的值进行求和。

假设你的 DataFrame 名为 df,且结构如下:

HP                Attack                 Defense                  
          max min       mean    max min        mean     max min        mean   
Type 1                                                                        
Bug        86   1  56.884058    185  10   70.971014     230  30   70.724638   
Dark      126  35  66.806452    150  50   88.387097     125  30   70.225806   
Dragon    125  41  83.312500    180  50  112.125000     130  35   86.375000 

你可以按照 'Type 1' 进行分组,然后对每个分组中的 'max' 列进行求和,代码如下:

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

这将返回一个新的 DataFrame,其中二级列名为 'max' 的值已经相加。

代码解释:

  • groupby(level=0, axis=1): 按照第一个级别 ('Type 1') 对列进行分组。
  • sum(): 对每个分组中的 'max' 列进行求和。

希望本文能帮助你理解如何使用 Pandas 处理多级索引 DataFrame。

Pandas 数据处理:如何计算多级索引 DataFrame 中二级列名为 'max' 的值之和

原文地址: https://www.cveoy.top/t/topic/futA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录