這個問題在這里已經有了答案:
期望的結果:
![Pandas GroupBy 最高計數字串?[復制]](https://img.uj5u.com/2022/02/28/40993a68ec0e4b4f9aced9887e314198.png)
有一些解決方案接近我正在尋找的使用groupbyand count,但我不確定如何正確使用它。基本上,我希望回傳每個符號數量最多的推薦。所以我假設偽代碼可能看起來像:
new_df = df.groupby(['Symbol'])['Recommendation'].count().max()
...但當然這是錯誤的。
uj5u.com熱心網友回復:
你可以申請mode:
new_df = df.groupby('Symbol')['Recommendation'].apply(lambda x: x.mode())
我想我們還可以執行以下操作:
s = df.groupby(['Symbol','Recommendation']).size()
s = s.groupby(level=0).transform('max').eq(s)
out = s.index[s].to_frame().reset_index(drop=True)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/433571.html
標籤:Python python-3.x 熊猫 数据框 熊猫-groupby
上一篇:如何開始計算特定索引處的行值?
下一篇:Python修剪資料框的多列名稱
