GroupbyによりGroupbyしたとき、数万行を越える生成結果が得られた場合(下記参照)に、
d = A.groupby(['A', 'B'])
| A | B | C | D
| | | count | mean | count | mean |
0 | 2014 | a | 1 | 50.0| 1 | 150.0|
1 | 2014 | b | 10 | 20.0| 10 | 2.5|
2 | 2014 | c | 4 | 17.2| 4 | 215.2|
3 | 2014 | d | 8 | 30.0| 8 | 12.9|
: :
: :
: : (数万行以上)
特定の列(たとえば)C の count列を第一優先、mean列を第二優先で
降順ソートしたいと考えています。
例えば、
d.sort_values(by='count',ascending=False)
とすると、
KeyError: 'count'
とのエラーが出ます。
どのような方法を行えばよいかご教示いただけると幸甚です。
あなたの回答
tips
プレビュー