


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python数据分析基础与应用模块电子活页4-13实现pandas的排序操作【技能训练4-17】实现pandas的排序操作【训练要求】在JupyterNotebook开发环境中创建j4-17.ipynb,然后编写代码实现pandas的排序操作。【实施过程】1.使用sort_index()函数按索引标签进行排序(1)创建指定行索引的DataFrame对象代码如下:importpandasaspddata={'date':pd.Series(['2022/1/1','2022/1/2','2022/1/3','2022/1/4','2022/1/5']),'highT':pd.Series([12,15,12,12,7]),'lowT':pd.Series([1,4,8,6,5]),'AQI':pd.Series([167,145,123,212,104])}df1=pd.DataFrame(data,index=[4,1,2,0,3])print(df1)输出结果:datehighTlowTAQI42022/1/57510412022/1/215414522022/1/312812302022/1/112116732022/1/4126212(2)按行索引顺序排列代码如下:df2=df1.sort_index()print(df2)输出结果:datehighTlowTAQI02022/1/112116712022/1/215414522022/1/312812332022/1/412621242022/1/575104(3)通过ascending参数控制排序方式代码如下:df3=df1.sort_index(ascending=False)print(df3)输出结果:datehighTlowTAQI42022/1/57510432022/1/412621222022/1/312812312022/1/215414502022/1/1121167(4)按列索引顺序排列代码如下:df4=df1.sort_index(axis=1)print(df4)输出结果:AQIdatehighTlowT41042022/1/57511452022/1/215421232022/1/312801672022/1/112132122022/1/41262.使用sort_values()函数按数值进行排序(1)按1列的数值进行排序代码如下:df5=df1.sort_values(by='highT')#输出结果与df1.sort_values(by='highT',axis=0)的相同print(df5)输出结果:datehighTlowTAQI42022/1/57510422022/1/312812302022/1/112116732022/1/412621212022/1/2154145【注意】当按highT列排序时,相应的其他列(date、lowT、AQI)的元素值和行索引也会随highT列一起改变。(2)按多列数值的升序进行排列代码如下:#先按highT列升序排列,highT列数值相同的按lowT列升序排列df6=df1.sort_values(by=['highT','lowT'])print(df6)输出结果:datehighTlowTAQI42022/1/57510402022/1/112116732022/1/412621222022/1/312812312022/1/2154145(3)指定不同的排序方式对多列数值进行排序代码如下:#先按highT列降序排列,highT列数值相同的按lowT列升序排列df7=df1.sort_values(by=['highT','lowT'],ascending=[False,True])print(df7)输出结果:datehighTlowTAQI12022/1/215414502022/1/112116732022/1/412621222022/1/312812342022/1/575104(4)指定排序算法代码如下:df8=df1.sort_values(by='highT',kind='mergesort')print(df8)输出结果:datehighTlowTAQI42022/1/57510422022/1/312812302022/1/112116732022/1/412621212022/1/2154145(5)按1行的数值进行排序代码如下:df9=pd.DataFrame({'b':[1,2,3,4],'a':[4,3,2,1],'c':[5,3,8,6]},inde
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 女职工产假协议书
- 弟弟争房产协议书
- 积分转干股协议书
- 弟兄分田地协议书
- 高科技家纺技术行业跨境出海项目商业计划书
- 高精度温湿度传感器网络行业深度调研及发展项目商业计划书
- 高蛋白增肌食品套装行业跨境出海项目商业计划书
- 福建专升本就业协议书
- 高效维C泡腾片行业深度调研及发展项目商业计划书
- 石油精炼设备维护企业制定与实施新质生产力项目商业计划书
- 服饰搭配艺术(山东联盟)智慧树知到期末考试答案章节答案2024年德州学院
- 2024山东财经大学东方学院教师招聘考试笔试试题
- 工作餐配送合同范本
- 水污染治理微波技术研究
- 安全生产检查咨询服务安全生产隐患检查服务方案
- 异常产程的识别和处理
- 中国普通食物营养成分表一览
- 2024年甘肃省临夏州永靖县部分学校中考物理一模试卷+
- 传染病孕妇的管理与预防
- 机织产品工艺设计与计算改样本
- 梅陇镇永联村未来规划方案
评论
0/150
提交评论