可以使用 pandas 库的 sort_values() 函数对数据框进行按行排序。该函数默认升序排序,也可以设置为降序排序。
例如,有如下数据框 df:
import pandas as pd
df = pd.DataFrame({'A': [1, 5, 3], 'B': [4, 2, 6]})
print(df)
输出:
A B
0 1 4
1 5 2
2 3 6
按行排序可以使用以下语句:
df = df.sort_values(by=df.columns.tolist())
print(df)
输出:
A B
0 1 4
1 5 2
2 3 6
如果要按行降序排序,可以使用以下语句:
df = df.sort_values(by=df.columns.tolist(), ascending=False)
print(df)
输出:
B A
0 4 1
1 2 5
2 6 3
上一篇:按行排序日期