我有一个名为pd
的Pandas数据帧,使用以下命令提取此数据帧中一列中唯一值的数量:
b = df.groupby('Region').size()
b 是一个 Pandas series 对象,其外观如下所示: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轴标签。我尝试通过传递排序命令来排序,但它基于第二列中的值进行排序:
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
有没有一种方法可以根据第一列对这个系列进行排序?