pandas 数据排序常见问题及规避

本文介绍了pandas的sort_values方法,包括参数详细解释及使用示例。在实际操作中,当尝试按百分比降序排序时,由于默认按照字符ASCII码排序,而非数值大小,导致排序结果出错。解决办法是先将百分比数据转换为数值类型再进行排序。
摘要由CSDN通过智能技术生成

pandas sort_values 使用方法如下:

DataFrame.sort_values(by, axis=0, ascending=True, inplace=False, kind='quicksort', na_position='last')

【参数说明】

  • by : str 或者 字符组成的列表,用来指定按照axis的哪些元素排序。
    • 要排序的列或者多个列 ie:by='col1' ,  by=['col1', 'col2']
    • 如果 axis 是 0/index 行级排序
    • 如果 axis 是 1/columns 列级排序
    • 如果对象是 Series 则没有这个参数
  • axis : {0 or 'index', 1 or 'columns'}, 默认 0 。用来指定要排序的轴。
  • ascending : {True/False} 默认 True-升序。
  • inplace : bool, 默认 False。如果为 True,则直接覆盖原值 ,并返回None。
  • kind : 可选的有 {'quicksort', 'mergesort', 'heapsort', 'stable'}, 默认 'quicksort'
    • 排序算法的选择。 请参阅 numpy.sort 了解更多信息
    • mergesort 和 stable 是唯一稳定的算法
    • 对于 DataFrame,此选项仅在对单个列或标签进行排序时应用。
  • na_position : {'
  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值