簡體   English   中英

如何根據另一列計數使用 groupby 對索引進行排序

[英]How to sort index with groupby based on another column count

我對使用 groupby 進行排序有挑戰,在“level_3”列上完成 groupby 后,我正在努力根據“LHR 項目計數”列的計數對索引 (level_3) 的值進行排序,所以我希望 index(level_3) 到先從 '010' 開始,然后是 '006' 因為 '010' 有更多的 'LHR Item Count'

sor = WMS_missing.groupby('level_3')
sor.apply(lambda df: df.reset_index(drop=True))

在此處輸入圖像描述

最終結果將是:

在此處輸入圖像描述

感謝幫助

我想通了,with.join function

x = WMS_missing.join(WMS_missing.groupby('level_3')['LHR Item Count'].count(), on='level_3', rsuffix='_r')

z = x.groupby('level_3')

z.apply(lambda df: df.reset_index(drop=True)).sort_values(by='LHR Item Count_r', ascending=False)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM