2016-11-19 4 views
0

У меня есть сводная таблица (то есть):Как сортировать значения в pandas pivot table и строить их?

City     Atlanta  New York Chicago 
Region name    Slow  Grid  Fathe 

2010-01     1   2   3 
2010-02     3   15   23 
...         ... 
2016-01     12   1   0 

, когда я пытаюсь построить некоторые значения со следующим:

pivot.ix['2016-01'].plot(kind='barh', 
         figsize=(7, 10), 
         width=0.8, 
         fontsize=10, 
         colormap='autumn') 

я получаю следующий график: enter image description here

Как изменить код, чтобы построить график по возрастанию?

ответ

3

Добавление значения .sort_values ​​() между вызовами pivot.ix [] и .plot() будет сортировать Секунду, возвращенную .ix [], прежде чем она будет построена и должна дать вам результат, который вы хотите.

pivot.ix['2016-01'].sort_values().plot(kind='barh', 
             figsize=(7, 10), 
             width=0.8, 
             fontsize=10, 
             colormap='autumn') 
Смежные вопросы