熊猫:按寄存器价值订单订购图例(或列)

时间:2017-04-17 02:28:08

标签: python pandas data-visualization

经过大量的操作后,我到达了一个简单的数据框,每个寄存器行都是一年,每列都是我要放在行图中的一行。类似的东西:

year  line1  line2  line3
2000  10     20     30
2001  15     12     29
2002  19     13     24

当显示图例时,我想让它们按照最后一个寄存器值的顺序排序。那就是:

  1. line3中
  2. LINE1
  3. LINE2
  4. 在折线图中,较大的值将位于顶部,因此我想让我的图例映射最后一行的显示。

1 个答案:

答案 0 :(得分:0)

这是我的解决方案:

reg.sort_values(reg.index[-1], axis=1, ascending=False, inplace=True)

其中第一个参数是所需的寄存器顺序,轴表示我想要列出的列。看到这是重新排序列。您的数据框现在就是这个:

year  line3  line1  line2  
2000  30     10     20     
2001  29     15     12     
2002  24     19     13