2017-05-09 14 views
0

pandasを使用して、データの値のキーに関する集計、集計、集計を行っています。Pandas GroupbyとOrderbyのランクと要約統計情報

私は」など、私は、g_threeによってg_oneg_two、ランクによってグループのことができるようにし、すべてのg_three値の平均値を取得したいのですが

df = pd.DataFrame({'g_one': [1, 2, 3, 1, 2, 3], 
    'g_two': ['A', 'B', 'C', 'A', 'B', 'C'], 
    'g_three': [10, 5, 8, 12, 3, 9]}) 

の意味:私はこのようなデータを持っていると言いますグループ分けと並べ替えを試みましたが、データのランク付けに成功していませんでした。

答えて

0

これを試してみてください:

df.groupby(['g_one', 'g_two'],as_index=False).mean().sort_values(by='g_three') 

出力:

g_one g_two g_three 
1 2  B  4.0 
2 3  C  8.5 
0 1  A  11.0 
+1

これは、ランク列が含まれていますが、私は答えを受け入れるために十分近いしません。私は本質的にこれも '.rank(ascending = False)'に追加しようとしています。 –

+0

@ gr1zzlybe4r Cool、well done :) –

関連する問題