使用 pandas 的 sort_values() 函数,该函数可根据一个或多个列对数据框进行排序。
示例代码:
假设有如下数据框 df:
import pandas as pd
df = pd.DataFrame({'A':['a', 'b', 'c'], 'B':[3, 2, 1], 'C':[1, 2, 3]})
print(df)
输出:
A B C
0 a 3 1
1 b 2 2
2 c 1 3
按照 B 列进行升序排序:
df = df.sort_values(by=['B'], ascending=True)
print(df)
输出:
A B C
2 c 1 3
1 b 2 2
0 a 3 1
按照 C 列进行降序排序:
df = df.sort_values(by=['C'], ascending=False)
print(df)
输出:
A B C
2 c 1 3
1 b 2 2
0 a 3 1
注意:在 sort_values() 函数中使用 by 参数指定需要排序的列名,并使用 ascending 参数指定升序或降序排序。如果需要对多个列进行排序,可以在 by 参数中传入一个列名的列表。