Python数据分析与可视化 教案 电子 第4章 利用pandas进行数据分析.docx
《Python数据分析与可视化 教案 电子 第4章 利用pandas进行数据分析.docx》由会员分享,可在线阅读,更多相关《Python数据分析与可视化 教案 电子 第4章 利用pandas进行数据分析.docx(44页珍藏版)》请在第一文库网上搜索。
1、课题4.1数据的排序与排名课型讲练授课班级大数据授课时数2教学目标1 .能够对数据按照指定列排序。2 .能够对数据按照指定列排名。3 .理解排名函数rank中排名方法参数Inethod的用法。教学重点1能够对数据按照指定列排序。2.能够对数据按照指定列排名。教学难点1.理解排名函数rank中排名方法参数method的用法。对数据进行排序是数据分析的一种常用的方法,而且这种方法也常常和学情分析其他方法一起使用,比如在统计频数后,可以再按照方式进行排序。排序和排名在EXCe1中已经学过了,方法也类似。在数据分析时,对数据进行排序和排名是常用的一种操作。通过数据的排序和排名,比较容易发现数据的特征或
2、趋势,找到解决问题的线索。除此之外,排序和排名还有助于对数据检查纠错,为数据的分组或分段等提供方便。一、数据排序数据排序是指数据按一定方式进行排列,通过数据排序可以更为方便地看出数据特征。DaIaFrame排序可以分为按索引排序和按某列值排序,索引排序是指按照DataFrame索引的值升序或降序的方式重新排列数据,而按列值排序是指可以按照DataFrame某一列的值升序或降序的方式重新排列数据。利用SortJndex函数可对索引进行排序,而利用sort-va1ues函数可对值进行排序。1 .按索引排序按索引排序是指DataFrame按照索引进行排序,索引排序可以使用sort-index函数,S
3、orUndex函数的一般用法如下:sort_index(ascending,inp1ace)其中,ascending表示排序方式,True为升序排列,Fa1se为降序排列,默认是True,即默认是升序排序。示例代码如下:importnumpyasnpimportpandasaspdarr=np.arange(1,10).reshape(353)data=pd.DataFrame(arr,co1umns=a,b,c,)data,d,=3,4,2data=data.setjndex(d)Print(初始数据为据”,data)data_sort_index_1=data.sort_index(inp
4、1ace=Fa1se)Print(按索引升序排序的结果为:n,data_sOrundex_1)data_sort_index_2=data.sort_index(ascending=Fa1se,inp1ace=Fa1se)Print(按索引降序排序的结果为:n,data_sort_index_2)输出结果如图4-*所示。Run:4-1C:Users1i1iangAnaconda3python.exeC:/U5ers/1i1iang/PycharmProject$/sjfx/4-1.py初始数据为:abc2:d3123_4456W2 789披索引升序排序的统果为:2 7893 1234 456按
5、索引降后排序的结果为:Processfinishedwithexitcode图4-*按索引排序示例结果2.按列值排序按列值排序是DataFrame按照某一列的值进行排序,值排序序可以使用sort_va1ues函数,sort_va1ues函数的一般用法为:sort_va1ues(by,ascendingJnp1ace)其中,by表示表示按照某一列或凡列得值进行排序。ascending表示排序方式,TnIe为升序排列,FaISe为降序排列,默认是TrUe,即默认是升序排序。示例代码如下:data=data.reset_index()#取消用户自定义索引,恢复成自动索引data,e,=2,3,2da
6、ta=data,a,b,c7d,e-#重新排列原来的列Print(初始数据为:n”,data)data_sort=data.sort-va1ues(by=e,d,ascending=Fa1se,Fa1se)Print(按e、d两列降序排序的结果为:n,data_sort)输出结果如图4-*所示。Run:4-1AC:UsersIi1iangAnaconda3python.eeC:Usors1i1iang/PycharmProjet$/sjf41.py初始数据为:abcde-j5012332U145643278922;按ad两列降序排乎的结.为:abode14564:91233227892;Pro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python数据分析与可视化 教案 电子 第4章 利用pandas进行数据分析 Python 数据 分析 可视化 利用 pandas 进行
