<pandas, Python> ふたつのカラムの値でソートする。
2つ、ふたつのカラムcolumn
の値でソートsort
する。
In [58]: df = pd.DataFrame({'a':[2,2,1,1,1],'b':[2,1,3,1,2],'c':['a','b','c','d','e']}) In [59]: df Out[59]: a b c 0 2 2 a 1 2 1 b 2 1 3 c 3 1 1 d 4 1 2 e In [60]: df.sort_values(['a','b'], ascending=[True, True], inplace=False) Out[60]: a b c 3 1 1 d 4 1 2 e 2 1 3 c 1 2 1 b 0 2 2 a
inplace=True
にすると、データフレームDataFrame
の中身をソートしたもので置き換える。
いつものスタックオーバーフロー。
stackoverflow.com