4.4. ソート(並べ替え)
最終更新日:2021/8/12
【説明すること】
- 1. 1列だけでソート:
df.sort_values('key', ascending=False)
- 2. 複数の列を対象にソート :
df.sort_values(['clm0', 'clm1'], ascending=[True, False])
1. 1列だけでソート
1列だけを対象にソート(並べ替え)する場合です。 df.sort_values('key', ascending=False)
‘key’は対象とするカラム名(列名)です。ascending=True
は昇順(A to Z)で、デフォルトがTrueなので、省略可能です。 ascending=False
で降順(Z to A)(descending)です。
以下のcsvを読み込んでコードの例を挙げます。
2. 複数の列をソート
複数の列を対象にする場合は、 df.sort_values(['clm0', 'clm1'], ascending=[True, False])
と書きます。
この場合、「(1)’clm0’をascending=True(昇順)でソート」し、その結果を「(2)’clm1’をascending=False(降順)でソート」します。
つまり、listで指定した項目の、前に来る方が優先されます。