У меня есть dataframe Панда называется pd
, и я достаю число уникальных значений в одном из столбцов этой dataframe с помощью следующей команды:панда серия Сортировать
b = df.groupby('Region').size()
б является объектом серии панды и внешний вид как это:
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
Я пытаюсь построить в BarChart этой серии, однако, я хотел бы, чтобы отсортировать его первый основан на первой колонке (из-за того, что 11 между 1 и 2), который будет 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
Ну, есть способ сортировки этой серии, основанной на первой колонке?
@Philip Cloud спасибо! это, похоже, решает проблему сортировки, теперь я изучаю эту серию лучше, как вы упомянули. Все это начиналось с попытки подсчета уникальных значений в столбце df, который имеет «N» в качестве одного из значений данных. – marillion
Там вы идете :) – marillion
@marillion Спасибо. –