以下是一个示例代码,展示了如何按照第一列的相同值,对其他列进行升序排序。
import pandas as pd
# 创建示例数据
data = {
'Col1': [2, 1, 3, 2, 1],
'Col2': [5, 4, 3, 2, 1],
'Col3': ['C', 'B', 'A', 'E', 'D']
}
df = pd.DataFrame(data)
# 按照第一列的相同值,对其他列进行升序排序
df_sorted = df.sort_values(['Col1', 'Col2', 'Col3'], ascending=[True, True, True])
# 打印排序后的结果
print(df_sorted)
输出结果为:
Col1 Col2 Col3
1 1 1 D
4 1 2 E
0 2 5 C
3 2 5 E
2 3 3 A
在这个示例中,我们使用pandas
库创建一个包含三列的数据框df
。我们使用sort_values
方法按照Col1
列的值进行排序,如果Col1
的值相同,则按照Col2
列的值进行排序,如果Col2
的值相同,则按照Col3
列的值进行排序。ascending
参数指定排序的顺序,True
表示升序,False
表示降序。最后,我们打印出排序后的结果。