为了账号安全,请及时绑定邮箱和手机立即绑定

从每组的另一列中获取与 idxmax 对应的列值

从每组的另一列中获取与 idxmax 对应的列值

沧海一幻觉 2021-09-14 10:11:28
我有一个由 3 列和 n 行组成的数据框。我分组前的数据框看起来像Index    Max_Mass (kg/m)    Max_Diameter (m)1             10                   12             20                   23             30                   3200           5                    4201           60                   3202           20                   2300           90                   1301           3                    1302           10                   1400           100                  1401           10                   1402           10                   1我通过每 100 行切割它来对数据框进行分组,以便我可以使用以下方法找到每 100 行特定列的最大值:groups = output_df.groupby(pd.cut(output_df.index, range(0,len(output_df), 100)))我正在使用以下内容来查找“最大质量(公斤/米)”列的最大值:groups.max()['Max Mass (kg/m)']我现在想制作另一个 df ,其中将包含找到的最大值和该值的索引。如何检索索引?我试过使用下面的,但根据我的理解,它只适用于单个值,而上面的行返回一个包含所有最大值的列。(groups.max()['Max Mass (kg/m)']).getidx()我的预期输出(对于上面的 DataFrame)将是我要创建的新数据框应如下所示;Index    Max_Mass (kg/m)    Max_Diameter (m)3             30                   3201           60                   3300           90                   1400           100                  1
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 181 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号