初学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本回答被网友采纳
应该这样:sorted(.....) ...是你要排序的Series本回答被网友采纳
第4个回答 2017-12-28
我也遇到过,sort函数改成sort_values函数