Pandas索引排序 df.sort_index()的實現(xiàn)
df.sort_index()實現(xiàn)按索引排序,默認(rèn)以從小到大的升序方式排列,如希望按降序排列,傳入ascending = False
import pandas as pd
df = 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)結(jié)果展示
df

res1

res2

擴展
# 更多方法如下: s.sort_index() # 升序排列 df.sort_index() # df也是按索引進行排序 df.team.sort_index() s.sort_index(ascending=False) # 降序排列 s.sort_index(inplace=True) # 排序后生效,改變原數(shù)據(jù) # 索引重新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()指定自己定義順序的索引,實現(xiàn)行和列的順序重新定義
import pandas as pd
df = 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)結(jié)果展示
df

res1

res2

到此這篇關(guān)于Pandas索引排序 df.sort_index()的實現(xiàn)的文章就介紹到這了,更多相關(guān)Pandas索引排序 df.sort_index()內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
深入理解Python虛擬機中復(fù)數(shù)(complex)的實現(xiàn)原理及源碼剖析
在本篇文章當(dāng)中主要給大家介紹在 cpython 虛擬機當(dāng)中是如何實現(xiàn) 復(fù)數(shù) complex 這個數(shù)據(jù)類型的,這個數(shù)據(jù)類型在 cpython 當(dāng)中一應(yīng)該是一個算比較簡單的數(shù)據(jù)類型了,非常容易理解2023-03-03
Python獲取數(shù)據(jù)庫數(shù)據(jù)并保存在excel表格中的方法
今天小編就為大家分享一篇Python獲取數(shù)據(jù)庫數(shù)據(jù)并保存在excel表格中的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06
mat矩陣和npy矩陣實現(xiàn)互相轉(zhuǎn)換(python和matlab)
這篇文章主要介紹了mat矩陣和npy矩陣實現(xiàn)互相轉(zhuǎn)換(python和matlab),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07
Python Websocket服務(wù)端通信的使用示例
這篇文章主要介紹了Python Websocket服務(wù)端通信的使用示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
關(guān)于Django框架的關(guān)系模型序列化和一對多關(guān)系中的序列化解析
序列化的意思是把字典的形式轉(zhuǎn)化成Json格式。當(dāng)我們展示數(shù)據(jù)的時候需要使用,反序列化的話,就是Json轉(zhuǎn)成字典形式,存儲數(shù)據(jù)時候使用,需要的朋友可以參考下2023-05-05

