Вы можете сначала отсортировать ваш фрейм данных, а затем создать график, используя ваши фреймы данных plot
метод
Тестовые данные (я устанавливаю category
в качестве индекса, так как он выглядит для ваших фактических данных):
import pandas as pd
df = pd.DataFrame({'category': ['Art', 'Comics', 'Crafts', 'Dance'],
'number': [10000, 235, 293, 824]})
df.set_index('category', inplace=True)
number
category
Art 10000
Comics 235
Crafts 293
Dance 824
Затем сортируйте по number
, используя df.sort_values()
и вызывайте df.plot()
:
df.sort_values('number', inplace=True)
df.plot(y='number', kind='bar', legend=False)
