利用 pandas 库中的 sort_values() 函数,可以按照指定列的值对数据框进行排序。
示例代码如下:
import pandas as pd
# 创建示例数据框
df = pd.DataFrame({'姓名': ['张三', '李四', '王五', '赵六'], '年龄': [25, 32, 18, 27], '成绩': [89, 78, 92, 84]})
# 按照年龄列对数据框进行排序
df_sorted = df.sort_values(by='年龄', ascending=False)
print(df_sorted)
运行结果:
姓名 年龄 成绩
1 李四 32 78
3 赵六 27 84
0 张三 25 89
2 王五 18 92
其中,by 参数用于指定按哪一列进行排序,ascending 参数用于设定升序或降序排列(默认为升序)。