美文网首页
用sort函数对数组操作时报错

用sort函数对数组操作时报错

作者: 不吃肉饼只喝汤 | 来源:发表于2017-06-08 15:34 被阅读0次

用sort函数对数组操作时报错:AttributeError: 'Series' object has no attribute 'sort'

  • 操作环境为window 10和python3.6 32位
  • 当我使用sort函数对一维数组操作时,程序报错AttributeError: 'Series' object has no attribute 'sort'
    原始代码如下
import pandas as pd
dish_profit= r'文件所在路径'  #餐饮菜品盈利数据
data = pd.read_excel(dish_profit, index_col = u'菜品名')
data = data[u'盈利'].copy()
data.sort(ascending = False)
  • 解决方法:我用的pandas库0.20.2已经不支持sort函数,对值排序可以使用sort_values函数
    更改后代码如下
data.sort_values(by=u'菜品名',ascending = False)

输出结果如下
菜品名
A1 9173
A10 1782
A2 5729
A3 4811
A4 3594
A5 3195
A6 3026
A7 2378
A8 1970
A9 1877
Name: 盈利, dtype: int64

相关文章

  • 用sort函数对数组操作时报错

    用sort函数对数组操作时报错:AttributeError: 'Series' object has no at...

  • Numpy进阶之排序小技巧

    Numpy提供大量用数组操作的函数,其中不乏常见的排序函数。 这里讲一下numpy.sort、numpy.args...

  • sort原理

    sort()对数组进行排序,原数组改变 sort()方法没有参数时,按照ascii码对元素进行排序 sort()方...

  • 数组排序相关

    数组排序相关 结合sort和函数排序: 数组由小到大进行排序:sort,sortnum; vararr = [...

  • js中 获取到dom中的元素(伪数组形式),无法执行for循环

    代码如下: 对DOM元素进行forEach循环操作时,伪数组遍历会报错:'elem.newList is not ...

  • sort&reverse函数(数组)

    sort 方法将改变原数组,返回被排序后的数组。sort 可以把比较函数作为参数传入。比较函数有返回值,当 a 小...

  • Python3高阶函数之sorted

    描述 sorted() 函数对所有可迭代的对象进行排序操作。 sort 与 sorted 区别:sort 是应用在...

  • CLI数组排序

    数组排序(Array::sort) 静态函数System::Array::Sort可对cli::array进...

  • sort与sorted

    python中两个排序函数:sort():- list.sort(),是操作函数,没有返回值,在原list上操作-...

  • redis 中sort实现原理

    redis客户端发送sort 操作时调用函数为sortCommand,sortCommand函数对参数进行解析,之...

网友评论

      本文标题:用sort函数对数组操作时报错

      本文链接:https://www.haomeiwen.com/subject/mgftqxtx.html