ノンプログラマーのためのPython学習サイト

Pandas|データフレームの列を並び替える方法

eye_catch_Pandas

pandasを使用してデータフレームの列を並び替える方法にはいくつかのアプローチがあります。

データフレームの確認

商品マスタの列(商品名・金額)で並び替える方法を説明します。

pd.read_excel2_1

pd.read_excel2_1

データフレームの列を並び替える方法

pandasを使用してデータフレームの列で並び替えを行うには、sort_valuesメソッドを使用します。

sort_valuesメソッドで昇順で並び替え

sort_valuesメソッドの引数に列名(商品名)を指定。商品名を昇順で並び替えできる。

sort_values_1

sort_values_1

df = df.sort_values(by=['商品名']) 
df

1.変数(df)に「商品名」で並び替えしたデータフレームを代入
2.データフレーム (df)を表示

sort_valuesメソッドで降順で並び替え

sort_valuesメソッドの引数に列名(金額)を指定し「ascending=False」と記述。金額の降順で並び替えできる。

sort_values_2

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

sort_values_3

df = df.sort_values(by=['商品名','金額'],ascending=[True,False]) 
df

1.変数(df)に「商品名」「金額」で並び替えしたデータフレームを代入
2.データフレーム (df)を表示