2017-04-17 59 views
0

经过大量操作后,我到达了一个简单的数据框,其中每个寄存器行是一年,每列都是我想要放在一行中的一行。类似于:熊猫:按寄存器值顺序排列图例(或列)

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

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

  1. 3号线
  2. 一号线
  3. 2号线

折线图,更大的价值会在上面,所以我想有我的传说绘制的显示最后一行。

回答

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 
+0

那么这个问题是否完全解答?还是你在寻找更多的东西? – pshep123

+0

@ pshep123:我得到了我认为是一个很好的解决方案,并决定在这里分享。我总是愿意选择更好的答案。 – neves