【问题标题】:Sum specific dataframe rows by columns按列对特定数据帧行求和
【发布时间】:2022-06-20 18:36:18
【问题描述】:

我有一个多索引数据框 (df):

working_pattern    Full-time       Part-time    
sex             Male  Female    Male  Female
salary_band             
  Up to 15000    630     208     403     348
15001 - 20000    741     279     170     401
20001 - 25000    929     722     320     596
25001 - 30000    818     571     725     587
30001 - 35000    175     273     711     383
35001 - 40000    212     928     855     929
40001 - 45000    586     937     577     141
45001 - 50000    876     382     995     786

我正在尝试对行 40001 - 4500045001 - 50000 求和。所以输出看起来像:

working_pattern  Full-time     Part-time    
sex           Male  Female  Male  Female
salary_band             
  Up to 15000  630     208   403     348
15001 - 20000  741     279   170     401
20001 - 25000  929     722   320     596
25001 - 30000  818     571   725     587
30001 - 35000  175     273   711     383
35001 - 40000  212     928   855     929
      40001 + 1462    1319  1572     927

我试过了:

df["40001 +"]  = df.loc[['40001 - 45000','45001 - 50000']].sum()

没有成功

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    用途:

    df.loc["40001 +"]  = df.loc[['40001 - 45000','45001 - 50000']].sum()
    

    【讨论】:

      猜你喜欢
      • 2015-02-23
      • 1970-01-01
      • 2020-08-27
      • 1970-01-01
      • 2021-11-05
      • 2021-01-07
      • 2014-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多