按特定列對Pandas 資料框進行排序
考慮以下資料框,其中月份不按時間順序排列:
; 0 1 2
0 354.7 4月4.0
1 55.4 8月8.0
2 176.5 12月12.0
3 95.5 2月2.0
4 85.6 1月1.0
5 15 月🎜. 6.0
7 104.8 3 月 3.0
8 283.5 5 月 5.0
9 278.8 11 月 11.0
10 249.6 10 月 10.01 .月9.0
為了修正此問題,將建立具有對應月份數字 (1-12) 的第二列。目標是根據日曆月份順序對資料框進行排序。
解決方案在於使用
sort_values方法:
df. sort_values('2')<p></p>
<p></p>4 85.6 一月1.0<pre class="brush:php;toolbar:false"> 0 1 2
7 104.8 三月3.0
0 354.7 四月4.0
8 283.5 5 月 5.0
6 238.7 6 月 6.0
15 月 5 月8.0
11 212.7 9 月 9.0
10 249.6 10 月10.0
9 278.8 十一月 11.0
2 176.5 十二月12.0
以上是如何按特定欄位對 Pandas DataFrame 進行排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!