Pandasでデータをソートする方法を紹介します。
使用するデータフレーム
data変数に以下のデータフレームが入っていると仮定します。
Name Age Gender Address 0 田中 太郎 17 male 東京 1 鈴木 一郎 43 male 大阪 2 渋井丸 巧 20 male 渋谷 3 社畜 丸 22 male 会社 4 宗竜 レイ 28 female 日本
書き方
data.sort_values("ソートしたいカラム名" , ascending = True)
実際にソートしてみる
Ageの昇順でソートしてみます。
data.sort_values("Age" , ascending = True)
Name Age Gender Address 0 田中 太郎 17 male 東京 2 渋井丸 巧 20 male 渋谷 3 社畜 丸 22 male 会社 4 宗竜 レイ 28 female 日本 1 鈴木 一郎 43 male 大阪
降順で並び替えるには
ascending = Flaseとすることで降順になります。
複数条件を指定する場合
値が同じ場合に別の値でソートするには
data.sort_values(["最初に参照するカラム" , "次に参照するカラム"] , ascending = True)
とします。