python对二维列表进行排序,python将一组数据排序

  python对二维列表进行排序,python将一组数据排序

  介绍了python系列排序的两种方法,那么熊猫的另一种数据结构DataFrame是如何排序的呢?虽然数据帧排序格式有很多种,但本文介绍了列排序格式下的几种数据帧排序方法。1.使用排序方法;2.使用sort_index方法;3.使用sort_values方法。

  壮观的电灯泡:使用排序方法(仅适用于Python2) frame=数据帧((a): (1,3,1,5),(b): (2 2,1,4,6)))

  #sort方法,但仅适用于python2

  frame.sort(columns=[a , b],ascending=[True,True])

  frame.sort(columns=[a , b],ascending=[True,False])

  清理:使用sort_index方法导入pandasaspd。

  importnumpyasnp

  #矩阵排序

  unsorted _ df=PD . data frame(NP . random . randn)10,2),

  Index=[ 1,4,6,2,3,5,9,8,0,7],columns=[col2 , col1]

  打印(未排序_ df)是

  Print -排序后的默认列排序\n ,unsorted_df.sort_index(AXIS=1))

  方法3(sort_values方法#就地:就地修改

  #会计:升序

  df.sort_values(by=列名,inplace=True,ascending=True))

  #按多列排序

  df.sort_values([列名1 ,列名2],inplace=True,ascending=True).

  这是python中按列对数据框进行排序的三种方法。希望能有帮助。了解更多python:python教程。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: