Отображение барплота в порядке столбцов с использованием панд - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть фрейм данных с двумя столбцами - col1 и col2, но когда я использую df.plot.barh, график возвращает результаты в порядке col2 и col1.Есть ли способ заставить график отображать результаты в порядке col1 и col2?

1 Ответ

0 голосов
/ 06 декабря 2018
df = pd.DataFrame(np.random.randint(0,10,(5,2)), columns=['col1','col2'])
df.plot.barh()

даст следующее:

enter image description here

Вместо использования bar ():

df = pd.DataFrame(np.random.randint(0,10,(5,2)), columns=['col1','col2'])
df.plot.bar()

enter image description here

В обоих случаях столбец col1 является первым в том смысле, что он находится ближе всего к оси x.Чтобы изменить порядок столбцов, необходимо изменить порядок их появления в кадре данных.Вы можете использовать только два столбца:

df = df[df.columns[::-1]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...