介绍
根据指定的列进行排序,相当于 SQL 中的 order by
功能
根据索引排序
按行或按列的索引进行排序
声明
sort_index(axis=0, ascending=True)
参数:
- axis:按行或按列的索引进行排序,默认为
0
,表示 行 - ascending:默认为
True
,表示正序;False
表示倒序
根据某列排序
声明
sort_values(by,ascending=True)
参数:
- by:指定按某列进行排序
- ascending:默认为
True
,表示正序;False
表示倒序
例子
import pandas as pd
df=pd.read_csv(r'./titanic_train.csv')
# 按照年龄从小到大排序
df2 = df.sort_values(by = 'Age')
print(df2['Age'])
# 按照年龄从大到小排序
df3 = df.sort_values(by = 'Age',ascending=False)
print(df3['Age'])