という Pandas データフレームがありpd、次のコマンドを使用して、このデータフレームの列の 1 つで一意の値の数を抽出します。
b = df.groupby('Region').size()
b は Pandas シリーズ オブジェクトで、次のようになります。
In [48]: b
Out[48]: 
Region
0          8
1         25
11         1
2         41
3         23
4         15
5         35
6         24
7         27
8         50
9         55
N         10
このシリーズの棒グラフをプロットしようとしていますが、最初の列に基づいて最初に並べ替えたいと思います (1 と 2 の間の 11 のため)。これが x 軸のラベルになります。sort コマンドを渡そうとしましたが、2 番目の列の値に基づいて系列を並べ替えます。
b.sort()
In [48]: b
Out[54]: 
Region
11         1
0          8
N         10
4         15
3         23
6         24
1         25
7         27
5         35
2         41
8         50
9         55
さて、最初の列に基づいてこのシリーズを並べ替える方法はありますか?