6
は、ここに私のpandas.DataFrame
です:`pandas.DataFrame`の列の合計が最も多い3行を取得していますか?
day1 day2 day3
Apple 40 13 98
Orange 32 45 56
Banana 56 76 87
Pineapple 12 19 12
Grape 89 45 67
私は意志が三日の最大の合計を持っているトップ3の果物を含む新しいDataFrame
を作成したいです。
apple
の合計3日間 - 151
、orange
から133
、banana
- 219
、Pineapple
- 43
、grape
から201
。
したがって、トップ3の果物は:1)banana
です。 2)grape
; 3)apple
。ここで
は、期待される出力です:
day1 day2 day3
Banana 56 76 87
Grape 89 45 67
Apple 40 13 98
私はpandas.DataFrame
でそれを行うことができますどのように?
ありがとうございました!
注:これは処理しません索引にラベルを複製しますが、そうするにはあまりエレガントではありません。 0.14でnlargestに問題があることに注意してください。 –
.order()は廃止予定です。したがって、pandasは警告を出力します。代わりに、このユースケースで安全に置き換えられるsort_valuesを使用することです。 –