以下是一个示例代码,用于按特定列排序然后按该列的值排序:
import pandas as pd
# 创建一个示例数据集
data = {'Name': ['John', 'Mary', 'Peter', 'David'],
'Age': [25, 30, 35, 40],
'Score': [90, 85, 95, 80]}
df = pd.DataFrame(data)
# 按特定列 'Age' 排序
df = df.sort_values(by='Age')
# 按排序后的列 'Age' 的值排序
df = df.sort_values(by='Age')
print(df)
运行以上代码,输出结果如下:
Name Age Score
0 John 25 90
1 Mary 30 85
2 Peter 35 95
3 David 40 80
请注意,上述代码中的第二个排序语句是多余的,因为我们已经在第一个排序中按 'Age' 列排序了。如果要按不同的列进行排序,则只需更改 by
参数的值即可。