2017-04-17 58 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