Pandas索引排序 df.sort_index()的实现方法(df.sort index(),pandas,索引排序,开发技术)

时间:2024-04-28 18:55:35 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

df.sort_index()实现按索引排序,默认以从小到大的升序方式排列,如希望按降序排列,传入ascending = False

importpandasaspddf=pd.DataFrame([['liver','E',89,21,24,64],['Arry','C',36,37,37,57],['Ack','A',57,60,18,84],['Eorge','C',93,96,71,78],['Oah','D',65,49,61,86]],columns=['name','team','Q1','Q2','Q3','Q4'])#索引降序res1=df.sort_index(ascending=False)#按列索引名排序:#在索引方向上排序res2=df.sort_index(axis=1,ascending=False)

结果展示

df

Pandas索引排序 df.sort_index()的实现方法

res1

Pandas索引排序 df.sort_index()的实现方法

res2

Pandas索引排序 df.sort_index()的实现方法

扩展

#更多方法如下:s.sort_index()#升序排列df.sort_index()#df也是按索引进行排序df.team.sort_index()s.sort_index(ascending=False)#降序排列s.sort_index(inplace=True)#排序后生效,改变原数据#索引重新0-(n-1)排,可以得到它的排序号s.sort_index(ignore_index=True)s.sort_index(na_position='first')#空值在前,另'last'表示空值在后s.sort_index(level=1)#如果多层,排一级s.sort_index(level=1,sort_remaining=False)#这层不排#行索引排序,表头排序df.sort_index(axis=1)#会把列按列名顺序排序

df.reindex()指定自己定义顺序的索引,实现行和列的顺序重新定义

importpandasaspddf=pd.DataFrame({'A':[1,2,3],'B':[4,5,6]},index=['a','b','c'])#按要求重新指定索引顺序res1=df.reindex(['c','b','a'])#指定列顺序res2=df.reindex(['B','A'],axis=1)

结果展示

df

Pandas索引排序 df.sort_index()的实现方法

res1

Pandas索引排序 df.sort_index()的实现方法

res2

Pandas索引排序 df.sort_index()的实现方法

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:Pandas索引排序 df.sort_index()的实现方法的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Pandas数值排序 sort_values()的使用方法下一篇:

3 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18