【问题标题】:How to use grouped rows in pandas如何在熊猫中使用分组行
【发布时间】:2022-08-12 18:09:52
【问题描述】:

您好,我有 MultiIndex 表:

Lang                C++  java  python  All
Corp     Name                             
ASW      ASW        0.0   0.0     5.0    5
Facebook Facebook   8.0   1.0     5.0   14
Google   Google     2.0  24.0     1.0   27
ASW      Cristiano  NaN   NaN     5.0    5
Facebook Cristiano  NaN   NaN     3.0    3
         Michael    NaN   1.0     2.0    3
         Piter      8.0   NaN     NaN    8
Google   Cristiano  NaN   NaN     1.0    1
         Michael    NaN  24.0     NaN   24
         Piter      2.0   NaN     NaN    2

我正在尝试使用此代码

out = df.groupby(level=0).apply(lambda g: g.sort_values(\'All\', ascending=False)

但是它增加了一级索引,我如何在不添加索引的情况下使用代码? 我不想添加然后删除索引

先感谢您!

    标签: python pandas group


    【解决方案1】:

    利用:

    out = df.groupby(level=0, group_keys=False).apply(lambda g: g.sort_values('All', ascending=False)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-14
      • 2023-04-03
      • 2022-01-25
      相关资源
      最近更新 更多