Это мой фрейм данных после группировки по State и Category . Я пытался создать нисходящую гистограмму с накоплением по общему количеству Количество записей (объединяя все три категории) каждого состояния. Я попытался sort_values перед графиком, так как есть столбец «Всего по штатам». К сожалению, я не смог выработать способ правильно это отсортировать. 
Я попробовал несколько комбо, но вроде как сейчас в этой расстраивающей фазе ... чувствую, что я могу быть слишком сложным, хотя.
my_df_sort = my_df.groupby(['State','Category']).sum().sort_values(by=['State','Number of Records'])
my_df_sort2= my_df.groupby(['State']).sum().sort_values(by=['Number of Records'], ascending=False)
Мой желаемый результат - этот фрейм данных в том же формате, только с колонкой State, отсортированной по общему количеству записей в порядке убывания. Например, Калифорния оказалась бы на первом месте, так как технология: 359 + мебель: 444 + канцелярские товары: 1198 = 2001 год - самая большая.
(текущая / несортированная столбчатая диаграмма с накоплением выглядела так: 