Python數(shù)據(jù)分析Pandas?Dataframe排序操作
前言:
數(shù)據(jù)的排序是比較常用的操作,DataFrame 的排序分為兩種,一種是對索引進行排序,另一種是對值進行排序,接下來就分別介紹一下。
1.索引的排序
DataFrame 提供了sort_index()方法來進行索引的排序,通過axis參數(shù)指定對行索引排序還是對列索引排序,默認為0,表示對行索引排序,設(shè)置為1表示對列索引進行排序;ascending參數(shù)指定升序還是降序,默認為True表示升序,設(shè)置為False表示降序,
具體使用方法如下:

對行索引進行降序排序:
sort_df = df.sort_index(ascending=False) sort_df

對列索引升序排序:
sort_df = df.sort_index(axis=1) sort_df

2.值的排序
DataFrame 提供了sort_values()方法來進行值的排序,相比sort_index()方法,它多了一個by參數(shù),接收字符串或者列表,來指定要排序的行或者列名,其余基本一致,具體使用方法如下:
按age的值進行升序排序:
sort_df = df.sort_values(by="age") sort_df

先按age的值進行升序排序,再按gender的值進行降序排序:
sort_df = df.sort_values(by=["age", "gender"], ascending=[True, False]) sort_df
結(jié)果輸出如下:

排序完之后,如果想要調(diào)整一下行索引,可以使用以下方式重新設(shè)置一下行索引。
frame.reset_index(drop=True)
設(shè)置參數(shù)drop=True表示刪除原索引,如果不想刪除原索引,只是再加一列索引即可,可以不設(shè)定,如下:

到此這篇關(guān)于Python數(shù)據(jù)分析Pandas Dataframe排序操作的文章就介紹到這了,更多相關(guān) Pandas Dataframe排序操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- pandas中DataFrame排序及分組排序的實現(xiàn)示例
- pandas dataframe拼接后index重新排序方式
- Pandas DataFrame如何按照一列數(shù)據(jù)的特定順序進行排序
- pandas索引與賦值操作、排序以及Series排序和DataFrame排序方式
- pandas?dataframe按照列名給列排序三種方法
- pandas.DataFrame Series排序的使用(sort_values,sort_index)
- Pandas實現(xiàn)DataFrame的簡單運算、統(tǒng)計與排序
- pandas 對series和dataframe進行排序的實例
- Pandas 對Dataframe結(jié)構(gòu)排序的實現(xiàn)方法
- Pandas DataFrame中兩種排序函數(shù)的使用
相關(guān)文章
python 連接各類主流數(shù)據(jù)庫的實例代碼
下面小編就為大家分享一篇python 連接各類主流數(shù)據(jù)庫的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01
基于Django?websocket實現(xiàn)視頻畫面的實時傳輸功能(最新推薦)
Django?Channels?是一個用于在?Django框架中實現(xiàn)實時、異步通信的擴展庫,本文給大家介紹基于Django?websocket實現(xiàn)視頻畫面的實時傳輸案例,本案例是基于B/S架構(gòu)的視頻監(jiān)控畫面的實時傳輸,使用django作為服務(wù)端的開發(fā)框架,需要的朋友可以參考下2023-06-06
Python數(shù)學(xué)建模學(xué)習(xí)模擬退火算法整數(shù)規(guī)劃問題示例解析
整數(shù)規(guī)劃問題在工業(yè)、經(jīng)濟、國防、醫(yī)療等各行各業(yè)應(yīng)用十分廣泛,是指規(guī)劃中的變量(全部或部分)限制為整數(shù),屬于離散優(yōu)化問題Discrete Optimization2021-10-10
在Python 3中緩存Exception對象會造成什么后果?
這篇文章主要介紹了在Python 3中緩存Exception對象到底會造成什么后果?下面帶著這個問題一起看看文章的解析,需要的朋友可以參考一下2021-12-12
Pandas實現(xiàn)在線文件和剪貼板數(shù)據(jù)讀取詳解
這篇文章主要為大家介紹的是Pandas兩種少用的讀取文件方式:讀取在線文件的數(shù)據(jù)和讀取剪貼板的數(shù)據(jù),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-06-06
Python基于tkinter canvas實現(xiàn)圖片裁剪功能
這篇文章主要介紹了Python基于tkinter canvas實現(xiàn)圖片裁剪功能,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11
Python3.4學(xué)習(xí)筆記之列表、數(shù)組操作示例
這篇文章主要介紹了Python3.4列表、數(shù)組操作,結(jié)合實例形式分析了Python3.4列表的創(chuàng)建、元素追加、刪除、排序等相關(guān)操作技巧,需要的朋友可以參考下2019-03-03

