Python 'Series' object has no attribute 'sorted’ 网上python内置sorted()排列用法说明我不理解

Python 'list' object has no attribute 'sorted\u2019

sort()\u3001reverse() \u662f\u5217\u8868\u7684\u65b9\u6cd5\uff0c\u76f4\u63a5\u5bf9\u539f\u5217\u8868\u8fdb\u884c\u64cd\u4f5c\u3002sorted() \u662f\u51fd\u6570\uff0c\u5176\u8fd4\u56de\u7684\u662f\u4e00\u4e2a\u65b0\u7684\u5217\u8868\u3002\uff1d\uff1d\uff1d\uff1d\uff1d\uff1d\uff1d\uff1d\uff1d\uff1d\uff1d\uff1d\uff1d\uff1d\uff1d\uff1d\uff1d\uff1d\uff1d\uff1d\uff1d\uff1d\uff1d\uff1d\uff1d\uff1ddifang=['d','c','b','a']difang.sort()difang.sort(reverse=True)x=sorted(difang,reverse=True)print(difang)print(x)

\u8bf7\u6ce8\u610f sorted()\u53ea\u662f\u6392\u5e8f\uff0c\u5217\u8868\u4e2d\u7684\u5143\u7d20\u81ea\u8eab\u4e0d\u4f1a\u53d1\u751f\u4efb\u4f55\u6539\u53d8\uff08\u9664\u987a\u5e8f\uff09
key\u7684\u7406\u89e3\uff1a\u7528\u5217\u8868\u5143\u7d20\u7684\u67d0\u4e2a\u5c5e\u6027\u548c\u51fd\u6570\u8fdb\u884c\u4f5c\u4e3a\u5173\u952e\u5b57\uff0c
\u8bf4\u767d\u4e86\uff0c\u5c31\u662f\u62ff\u6bcf\u4e2a\u5143\u7d20\u7684\u5c0f\u5199\u5c5e\u6027(str.lower)\u4f5c\u4e3a\u5173\u952e\u5b57\u6765\u6bd4\u8f83 \u8fdb\u884c\u6392\u5e8f\uff1b\u800c\u4e0d\u662f\u771f\u6b63\u7684\u5c06\u5217\u8868\u4e2d\u7684\u6bcf\u4e2a\u5143\u7d20\u8f6c\u6362\u4e3a\u5c0f\u5199\uff0c\u8fdb\u884c\u6392\u5e8f\uff1b

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

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

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

Series=list(Series)

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



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

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


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



也就是说Series没有sorted这个方法
应该这样:sorted(.....) ...是你要排序的Series

我也遇到过,sort函数改成sort_values函数

扩展阅读:俄罗斯iphone13 ... macbookpro色域709蘑菇 ... 韩国macbookpro ... hdmi2.1高清线推荐 ... www.sony.com.cn ... xboxseriesx欧版和美版 ... macbook pro最新版 ... macbookpro在线观看视频 ... mac蜜桃奶茶314 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网