をグループ化し、同じ値を持つ別の列によって周波数の列を並べ替えます。パンダ:私は<strong>Y列</strong>により基であり、<strong>Y列</strong>のそれら<strong>カウントカラム</strong>でソートデータフレームをした
コード:
df['count'] = df.groupby(['y'])['y'].transform(pd.Series.value_counts)
df = df.sort('count', ascending=False)
出力:今
x y count
1 a 4
3 a 4
2 a 4
1 a 4
2 c 3
1 c 3
2 c 3
2 b 2
1 b 2
、私は以下のようなY列にグループ化された同じ値を持つその周波数にのx列をソートしたいです:
予想される出力:
x y count
1 a 4
1 a 4
2 a 4
3 a 4
2 c 3
2 c 3
1 c 3
2 b 2
1 b 2
列xをソートする試みはありますか? – Satyadev
@Satyadev:私は試しましたが、私は初心者ではありませんでした。 – iNikkz