本文主要是介绍DataFrame怎么先对一列排序,再对另一列排序?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
比如说,我有这么一组数据:
我想先对第一列进行升序排序,在这个基础上,再对第二列进行降序排序。
代码如下:
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
这篇关于DataFrame怎么先对一列排序,再对另一列排序?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!