python - python pandas数据框中的matlab函数排序
问题描述
我想对熊猫数据框进行排序,如下所示:
- 按第一列排序
- 如果第一列中两行相等,则按第二列排序,如果第二列中两行相等,则按第三列排序,依此类推。
我想在 matlab 中获得此函数的相同行为(https://it.mathworks.com/help/matlab/ref/double.sortrows.html#bt8bz9j-2)
熊猫有这个功能吗?
我希望我已经清楚了,谢谢!
解决方案
在熊猫中,我们有pd.DataFrame.sort_values()
out = df.sort_values(df.columns.tolist())
推荐阅读
- excel - VBA代码在每个带有文本的Excel行的开头和结尾添加换行符
- php - 如何提高将 mysql 与缓存或其他数据库一起使用的应用程序性能
- wordpress - 如何访问古腾堡块中的高级自定义字段值?
- java - slf4j/log4j 使用标记进行日志记录
- javascript - React 表中的嵌套对象数组
- android - 在我的三星 Galaxy S10+ 上通过 IntelliJ/Android SDK 调试 Android 应用程序导致“安装 APK 时出错”
- ruby - 如何创建在子级之间不共享状态的类变量
- mysql - ERROR 3680 (HY000): 无法创建模式目录“test”(错误号:13 - 权限被拒绝)
- django - “'int' 对象没有属性 'save'” 从 views.py 更新模型
- python - 有没有更快的方法来获取 MNIST 数据集的本地二进制模式?