Pandas Python

Pandasでデータをソートする方法

更新日:

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)

とします。

-Pandas, Python
-,

Copyright© 初めてのデータサイエンス , 2024 All Rights Reserved Powered by STINGER.