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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。