我有一个名为 的 Pandas 数据框pd
,我使用以下命令在该数据框的一列中提取唯一值的数量:
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
我正在尝试绘制这个系列的条形图,但是,我想首先根据第一列对其进行排序(因为 11 介于 1 和 2 之间),这将是 x 轴标签。我尝试传递 sort 命令,但它根据第二列中的值对系列进行排序:
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
那么,有没有办法根据第一列对这个系列进行排序?