pandas
を使用してデータフレームの列を並び替える方法にはいくつかのアプローチがあります。
目次 非表示
データフレームの確認
商品マスタの列(商品名・金額)で並び替える方法を説明します。

pd.read_excel2_1
データフレームの列を並び替える方法
pandas
を使用してデータフレームの列で並び替えを行うには、sort_values
メソッドを使用します。
sort_valuesメソッドで昇順で並び替え
sort_valuesメソッドの引数に列名(商品名)を指定。商品名を昇順で並び替えできる。

sort_values_1
df = df.sort_values(by=['商品名'])
df
1.変数(df)に「商品名」で並び替えしたデータフレームを代入
2.データフレーム (df)を表示
sort_valuesメソッドで降順で並び替え
sort_valuesメソッドの引数に列名(金額)を指定し「ascending=False」と記述。金額の降順で並び替えできる。

sort_values_2
df = df.sort_values(by=['金額'],ascending=False)
df
1.変数(df)に「金額」で並び替えしたデータフレームを代入
2.データフレーム (df)を表示
sort_valuesメソッドで複数の列を指定して並び替え
sort_valuesメソッドの引数に列名(商品名・金額)を指定し「ascending=[True,False]」と記述。商品名を昇順、金額を降順で並び替えできる。

sort_values_3
df = df.sort_values(by=['商品名','金額'],ascending=[True,False])
df
1.変数(df)に「商品名」「金額」で並び替えしたデータフレームを代入
2.データフレーム (df)を表示