4.4. ソート(並べ替え)

最終更新日:2021/8/12

【説明すること】

1. 1列だけでソート

1列だけを対象にソート(並べ替え)する場合です。
df.sort_values('key', ascending=False)

‘key’は対象とするカラム名(列名)です。
ascending=Trueは昇順(A to Z)で、デフォルトがTrueなので、省略可能です。
ascending=Falseで降順(Z to A)(descending)です。

以下のcsvを読み込んでコードの例を挙げます。

a004_004.csv

2. 複数の列をソート

複数の列を対象にする場合は、
df.sort_values(['clm0', 'clm1'], ascending=[True, False])

と書きます。
この場合、「(1)’clm0’をascending=True(昇順)でソート」し、その結果を「(2)’clm1’をascending=False(降順)でソート」します。
つまり、listで指定した項目の、前に来る方が優先されます。