今天有一筆數據集,print 結果如下,來筆記一下如何排序。
col1 col2 col3
0 f 5 0
1 a 2 7
2 c 5 2
3 b 1 8
4 b 3 1
5 e 6 2
1. 針對單列排序,如按 col1 對該 df 進行排序,下如下指令。
df = df.sort_values(by=['col1']) print (df)
結果為:
col1 col2 col3
1 a 2 7
4 b 3 1
3 b 1 8
2 c 5 2
5 e 6 2
0 f 5 0
2. 針對多列排序,如按 col1 和 col2 對該 df 進行排序,下如下指令。
df = df.sort_values(by=['col1','col2']) print (df)
結果為:
col1 col2 col3
1 a 2 7
3 b 1 8
4 b 3 1
2 c 5 2
5 e 6 2
0 f 5 0
這個對於時間、字串都有效,在多個數據集合併在一起就可以利用。