比如说,我有这么一组数据:
我想先对第一列进行升序排序,在这个基础上,再对第二列进行降序排序。
代码如下:
df_data = pd.read_csv(u'data/test_data.txt',
names=['A','B','C'], sep='\t')
df_data_sorted = df_data.sort_values(by=['A', 'B'], ascending=(True, False))
print(df_data_sorted)
输出如下:
A B C
3 1 70 4
1 1 60 2
4 1 50 5
0 1 40 1
6 2 20 7
2 2 10 3
5 2 10 6