《数据分析》课件——任务3.4 Pandas数据排序.pptxVIP

  • 0
  • 0
  • 约1.36千字
  • 约 12页
  • 2026-03-11 发布于福建
  • 举报

《数据分析》课件——任务3.4 Pandas数据排序.pptx

任务3.4数据排序Python数据分析

学习目标及重难点学习目标:了解数据排序素养目标:了解排序的特点学习重点:索引排序和值排序

目录学习内容1.按索引排序2.按值排序

01按索引排序

1.按索引排序Pandas中按索引排序使用的是sort_index()方法,该方法可以用行索引或者列索引进行排序。axis:轴索引,0表示index(按行),1表示columns(按列)。level:若不为None,则对指定索引级别的值进行排序。ascending:是否升序排列,默认为True表示升序。sort_index(axis=0,level=None,ascending=True,inplace=False,kind=?quicksort?,na_position=last,sort_remaining=True?)

1.按索引排序按索引对Series进行分别排序,示例如下。ser_obj=pd.Series(range(10,15),index=[5,3,1,3,2])#按索引进行升序排列ser_obj.sort_index()#按索引进行降序排列ser_obj.sort_index(ascending=False)

1.按索引排序按索引对DataFrame进行分别排序,示例如下。df_obj=pd.DataFrame(np.arange(9).reshape(3,3),index=[4,3,5])#按行索引升序排列df_obj.sort_index()#按行索引降序排列df_obj.sort_index(ascending=False)

02按值排序

2.按值排序Pandas中用来按值排序的方法为sort_values(),该方法的语法格式如下。by参数表示排序的列,na_position参数只有两个值:first和last,若设为first,则会将NaN值放在开头;若设为False,则会将NaN值放在最后。sort_values(by,axis=0,?ascending=True,?inplace=False,?kind=quicksort,na_position=last)

2.按值排序按值的大小对Series进行排序的示例如下:ser_obj=pd.Series([4,np.nan,6,np.nan,-3,2])#按值升序排列ser_obj.sort_values()

2.按值排序在DataFrame中,sort_values()方法可以根据一个或多个列中的值进行排序,但是需要在排序时,将一个或多个列的索引传递给by参数才行。df_obj=pd.DataFrame([[0.4,-0.1,-0.3,0.0],[0.2,0.6,-0.1,-0.7],[0.8,0.6,-0.5,0.1]])#对列索引值为2的数据进行排序df_obj.sort_values(by=2)

谢谢

文档评论(0)

1亿VIP精品文档

相关文档