pandas 排序 Pandas 資料排序

2021-10-11 18:01:14 字數 1252 閱讀 5563

python 的 pandas 庫中有一類對資料排序的方法,主要分為對引數列排序,對數值排序,及二者混合三種。

一. 引數列排序

首先我們生成乙個亂序數列 unsorted_df

隨後我們可通過 df.sort_index()函式對資料集進行排序操作

如不做規定,返回行引數正序排序

新增引數 ascending=false 得到行引數逆序排序(ascending 預設 true)

新增引數axis=1 可對列引數進行排序(注意這裡one three two 是按字母順序排序)

二. 數值排序

首先我們生成乙個亂序數列 df1

隨後我們可通過 df.sort_values()函式對資料集進行排序操作

df1.sort_values(by='two') 返回第二列公升序排列

也可以對多列進行有優先順序的排序操作- df1.sort_values(by=['one','two']) 先排『one』列,再排『two』列。

三. 引數,數值混合排序

首先生成乙個多級引數資料集 df_multi

我們可以對其進行如下操作 df_multi.sort_values(by=['second','a'])

初探pandas 安裝和了解pandas資料結構

通過python pip安裝pandas pip install pandaspandas常用資料結構包括 series和dataframe series是一種一維的陣列型物件,包含乙個值序列 與numpy中的資料型別相似 資料標籤 稱為索引 index import pandas as pd 建立...

初探pandas 安裝和了解pandas資料結構

通過python pip安裝pandas pip install pandaspandas常用資料結構包括 series和dataframe series是一種一維的陣列型物件,包含乙個值序列 與numpy中的資料型別相似 資料標籤 稱為索引 index import pandas as pd 建立...

pandas資料排序

series的排序 series.sort values ascending true,inplace flase 引數說明 ascending 預設為true公升序排列,為flase降序排序 inplace 是否修改原始的series dataframe的排序 dataframe.sort val...