日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

【Python】一文搞懂Pandas数据排序

發(fā)布時間:2025/3/12 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Python】一文搞懂Pandas数据排序 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

數(shù)據(jù)排序,是使用非常高頻的功能,Pandas排序支持做的非常好,主要涉及兩個函數(shù),兩種數(shù)據(jù)類型,組合起來四種情況。

Series排序

  • Series.sort_index 索引排序

  • Series.sort_values 值引排序

DataFrame排序

  • DataFrame.sort_index ?索引排序

  • DataFrame.sort_values 值引排序

?

一、Series的排序

1、sort_index 索引排序

定義一個Series用于實驗

s = Series([4,1,2,3],index=['d','a','c','b']) d 4 a 1 c 2 b 3

?

對Series的索引進行升序排序,默認即可,無需使用其他參數(shù)

s.sort_index() a 1 b 3 c 2 d 4

?

對Series的索引進行降序排序,使用ascending=False參數(shù)

s.sort_index(ascending=False) d 4 c 2 b 3 a 1

?

2、sort_values 值引排序

用 法:

Series.sort_values(ascending=True, inplace=Flase)

參數(shù):

  • ascending:默認為True升序排列,為Flase降序排序

  • inplace:是否修改原始的Series

?

對Series的值進行升序排序,默認即可,無需使用其他參數(shù)

s.sort_values() a 1 c 2 b 3 d 4

?

對Series的進行降序排序,使用ascending=False參數(shù)

s.sort_values(ascending=False) d 4 b 3 c 2 a 1

?

?

?

二、 DataFrame的排序

?

1、sort_index 索引排序

DataFrame.sort_index(by=None, axis=0, level=None, ascending=True, inplace=False, kind='quicksort', na_position='last', sort_remaining=True)
  • by:按照某一列或幾列數(shù)據(jù)進行排序,但是by參數(shù)貌似不建議使用

  • axis:0按照行名排序;1按照列名排序

  • level:默認None,否則按照給定的level順序排列---貌似并不是,文檔

  • ascending:默認True升序排列;False降序排列

  • inplace:默認False,否則排序之后的數(shù)據(jù)直接替換原來的數(shù)據(jù)框

  • kind:排序方法,{‘quicksort’, ‘mergesort’, ‘heapsort’}, default ‘quicksort’。似乎不用太關心。

  • na_position:缺失值默認排在最后{"first","last"}

?

構建數(shù)據(jù)集

import numpy as np import pandas as pd data = pd.DataFrame( np.arange(9).reshape(3,3),index = ["0","2","1"],columns = ["col_a","col_c","col_b"]) datacol_a col_c col_b 0 0 1 2 2 3 4 5 1 6 7 8

?

按行的索引升序進行排序,默認按行,升序

data.sort_index()col_a col_c col_b 0 0 1 2 1 6 7 8 2 3 4 5

?

按行的索引降序進行排序

data.sort_index(ascending=False)col_a col_c col_b 2 3 4 5 1 6 7 8 0 0 1 2

?

按列升序的索引進行排序

data.sort_index(axis=1) Out[10]: col_a col_c col_b 0 0 1 2 1 6 7 8 2 3 4 5

?

?

2、sort_values 值引排序

?

用 法:

DataFrame.sort_values( by, axis=0, ascending=True, inplace=False, kind='quicksort', na_position='last')

參 數(shù):

  • by:字符串或者List<字符串>;如果axis=0,那么by="列名";如果axis=1,那么by="行名"。

  • axis:{0 or ‘index’, 1 or ‘columns’}, default 0,默認按照列排序,即縱向排序;如果為1,則是橫向排序。

  • ascending:布爾型,True則升序,如果by=['列名1','列名2'],則該參數(shù)可以是[True, False],即第一字段升序,第二個降序。

  • inplace布爾型,是否用排序后的數(shù)據(jù)框替換現(xiàn)有的數(shù)據(jù)框。

  • kind:排序方法,{‘quicksort’, ‘mergesort’, ‘heapsort’}, default ‘quicksort’。似乎不用太關心。

  • na_position:{‘first’, ‘last’}, default ‘last’,默認缺失值排在最后面。

?

構建實驗用數(shù)據(jù)

data =pd.DataFrame([[2,3,12],[6,2,8],[9,5,7]], index=["0", "2", "1"], columns=["col_a", "col_c", "col_b"])col_a col_c col_b 0 2 3 12 2 6 2 8 1 9 5 7

?

按指定列的值大小順序進行排序

data.sort_values(by='col_c')col_a col_c col_b 2 6 2 8 0 2 3 12 1 9 5 7

?

按多列進行排序

data.sort_values(by=['col_b','col_a'])col_a col_c col_b 1 9 5 7 2 6 2 8 0 2 3 12

?

先按col_b列降序,再按col_a列升序排序

data.sort_values(by=['col_b','col_a'],axis=0,ascending=[False,True]) col_a col_c col_b 0 2 3 12 2 6 2 8 1 9 5 7

升序排列

data.sort_values(by='2',axis=1) col_c col_a col_b 0 3 2 12 2 2 6 8 1 5 9 7

?

2行 升序,0行降排列

data.sort_values(by=['2','0'],axis=1) col_c col_a col_b 0 3 2 12 2 2 6 8 1 5 9 7

?

往期精彩回顧適合初學者入門人工智能的路線及資料下載機器學習及深度學習筆記等資料打印機器學習在線手冊深度學習筆記專輯《統(tǒng)計學習方法》的代碼復現(xiàn)專輯 AI基礎下載機器學習的數(shù)學基礎專輯黃海廣老師《機器學習課程》課件合集 本站qq群851320808,加入微信群請掃碼:

總結

以上是生活随笔為你收集整理的【Python】一文搞懂Pandas数据排序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 首尔之春在线观看 | 打屁股外国网站 | 婷婷中文字幕 | 色吊妞 | 天天天天躁天天爱天天碰2018 | 亚洲一区 | 精品成人在线视频 | 日本专区在线 | 欧美黑人精品一区二区不卡 | 免费看国产曰批40分钟 | 久操视频免费在线观看 | 国产一级α片 | 在线超碰av | 黄色一级片 | 国产视频手机在线播放 | 国产一区二区精品久久 | 高h免费视频 | 久久草av | 国产小视频网址 | 精品国产乱码久久久久久久软件 | 啪啪网站免费观看 | 成人综合婷婷国产精品久久 | 一区二区三区在线视频播放 | 国产一区二区女内射 | 日本黄色a视频 | 亚洲欧美日韩国产综合 | 国产精品久久一区二区三区 | 蜜桃视频一区二区三区 | 少妇一级淫片免费放中国 | 国产无套免费网站69 | 激情偷乱人成视频在线观看 | av三级网 | 五月天一区二区 | 一区二区视频网 | 一区二区免费在线视频 | 在线视频欧美日韩 | 亚洲一级中文字幕 | 亚洲熟妇无码av在线播放 | 国产激情文学 | 日本 奴役 捆绑 受虐狂xxxx | 欧美jjzz | 韩国三级中文字幕hd浴缸戏 | 综综综综合网 | 毛茸茸多毛bbb毛多视频 | 欧美亚洲一区二区三区四区 | 日本一区二区三区成人 | 国产午夜精品免费一区二区三区视频 | 日韩中文在线播放 | 日韩无 | 911福利视频| 欧美精品色呦呦 | 欧美三日本三级少妇三级99观看视频 | 黄色三级图片 | 在线免费观看日韩av | 国产精品久久久久影院色老大 | 黄色www网站| 日本一区二区三区免费在线观看 | 色综合五月婷婷 | 黄色一级片黄色一级片 | 91精品国产亚洲 | 亚洲精品在线网站 | 全国男人天堂网 | 色屁屁网站 | 国产日本亚洲 | 亚洲污污视频 | 国产午夜精品一区二区 | 日韩在线二区 | 韩国三级与黑人 | 国产在线观看免费网站 | 日本性高潮视频 | 国产97在线 | 亚洲 | 亚洲av色香蕉一区二区三区 | 桃谷绘里香在线播放 | 黄色伊人 | 超碰97干| 精品人妻人人做人人爽 | 亚洲国产无码久久 | 成人午夜网址 | 性做久久久久久免费观看 | 三级免费毛片 | 亚洲你我色 | 狠狠干快播| 欧美精品日韩少妇 | 欧美日韩在线视频观看 | 国产精品成人av久久 | 裸体女视频 | 在线手机av | 亚洲美女久久 | 2019自拍偷拍| 欧美成人短视频 | 国产黄色在线播放 | 中国美女毛片 | 九色国产精品 | 亚洲天堂黄色 | 在线无码va中文字幕无码 | 337p日本欧洲亚洲大胆张筱雨 | 亚洲视频网站在线 | 亚洲天堂一区二区在线 | 欧美性欧美zzzzzzzzz |