pandas按照两列sort_values,一个升序一个降序

  统计/机器学习 Python    浏览次数:10822        分享
1

比如我有一个dataframe有'a','b','c'三列,怎么把dataframe按照'a'升序同时'b'降序重新排列?

 

Erin   2019-04-08 09:51



   1个回答 
5


df = df.sort_values(by=['a', 'b'], ascending=[True, False])
SofaSofa数据科学社区DS面试题库 DS面经

xiaosu   2019-04-08 11:38



  相关讨论

找到pd.DataFrame中某个列名对应的下标?

pandas pop KeyError求帮助!

怎么把一个pandas数据框用append的方式添加到现有的csv文件?

怎么查看pd dataframe里每一列的类型?

把pandas.DataFrame中所有行全部随机排列

pandas中某列中数字后边有 亿/万这种单位 如何处理

pandas数据合并 merge 相同的列能不能合并

怎么利用pandas新建一个只有列名的空的dataframe?

pandas dataframe insert报错ValueError: unbounded slice

如何将dict字典转成pandas dataframe,key和value分别成为一列?

  随便看看

统计学中的自变量和因变量分别是什么意思?

matplotlib一个画板上多个图叠加,如何决定图层上下?

为什么自然常数e等于阶乘的倒数的和?

在使用PCA降维时,有哪些坑?

返回DataFrame或者array的行数