Python 'Series' object has no attribute 'sorted’

初学python,求大神解答问题出在哪里

只能从你给你的不完整代码的报错信息中看到点眉目。

从抛出的异常提示的信息里,意思是【Series】对象没有sort属性或方法,sort是列表下的方法,其他对象原则上是不可使用sort方法的。

如果你要强制性的使用,可以使用工厂函数list()将【Series】强制转为列表:

Series=list(Series)

然后【Series】就可以使用sort方法了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-02

可以用Series.sort_values()方法,对Series值进行排序。亲测正确。

data.sort(ascending = False)改为
data = data.sort_values(ascending = False)

第2个回答  2019-06-08

pandas的包中在0.23.4版本中就取消了sort方法,老版本的Series和DataFrame对象中还包含这个函数,新版本中推荐使用sort_index和sort_values函数,建议先通过pandas.__version__查看当前pandas版本,然后去官网下载对应版本的文档进行学习

第3个回答  2017-05-23
也就是说Series没有sorted这个方法
应该这样:sorted(.....) ...是你要排序的Series本回答被网友采纳
第4个回答  2017-12-28
我也遇到过,sort函数改成sort_values函数

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网