<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