2
私はパンダを使ってピボットテーブルの値を集計しています。パンダのマルチレベルpivot_tableでnlargestを使用するには?
dfr = pd.DataFrame({'A': [1,1,1,1,2,2,2,2],
'B': [1,2,2,3,1,2,2,2],
'C': [1,1,1,2,1,1,2,2],
'Val':[1,1,1,1,1,1,1,1]})
dfr = dfr.pivot_table(values='Val', index=['A', 'B', 'C'], aggfunc=np.sum)
dfr
出力:私は出力を必要とする
A B C |Val
------------|---
1 1 1 |1
2 1 |2
3 2 |1
2 1 1 |1
2 1 |1
2 |2
方法は、このように、各グループAで最大を示すことである。
A B C |Val
------------|---
1 2 1 |2
2 2 2 |2
私は少し周りググてきましたし、私は望む結果を生み出すことができずに、異なる方法でnlargest()を使って試しました。誰もがアイデアを持っていますか?
ありがとうああ!それはうまくいった! –
うれしい助けてよかった週末! – jezrael