特定の列による 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 152 7月 7.0
6 238.7 6月 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.0
11 212.7 9月9.0
これを修正するために、対応する月番号 (1 ~ 12) を含む 2 番目の列が作成されます。目的は、暦月の順序に基づいてデータフレームを並べ替えることです。
解決策は、sort_values メソッド:
<br>df を使用することです。 sort_values('2')<br>
このコマンドデータフレームを「2」列の値で昇順に並べ替えます:
</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"> 0 1 2
4 85.6 January 1.0
3 95.5 Feb 2.0
7 104.8 March 3.0
0 354.7 4 月4.0
8 283.5 5月 5.0
6 238.7 6月 6.0
5 152.0 7月 7.0
1 55.4 8月 8.0
11 212.7 9月 9.0
10 249.6 10月10.0
9 278.8 11 月 11.0
2 176.5 12 月 12.0
複数の列で並べ替えるには、引数として並べ替え優先順位の列ラベルのリストを指定します。 sort_values.
以上がPandas DataFrame を特定の列で並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。