Как определить порядок баров в гистограмме matplotlib

Предположим, мы читаем некоторые данные во фрейм данных панд:

data1 = pd.read_csv("data.csv", "\t")

Содержание выглядит так:

А затем определите функцию, которая должна дать нам горизонтальную гистограмму, где длины столбцов представляют значения, а столбцы обозначены клавишами.

def barchart(data, labels):
    pos = arange(len(data))+.5    # the bar centers on the y axis
    barh(pos, data, align='center', height=0.25)
    yticks(pos, labels)

Затем мы вызываем функцию plot следующим образом:

barchart(data1["val"], data1["key"])

что дает нам следующий сюжет:

Теперь, что определяет порядок баров?

Предположим, мы хотим, чтобы бары были в особом порядке, скажем,[C, A, D, F, E, B]Как мы можем обеспечить это?

Ответы на вопрос(2)

Ваш ответ на вопрос