日韩性视频-久久久蜜桃-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数据排序的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日韩精品第一页 | 日本少妇久久 | 靠逼在线观看 | 日本一区不卡视频 | 91麻豆精品国产91久久久更新时间 | 亚洲国产中文字幕在线 | 欧美视频直播网站 | 中文字幕+乱码+中文字幕一区 | 69视频在线观看免费 | 国产无码精品一区二区 | 午夜久久精品 | 国产欧美日韩免费 | 超碰人人人人人人人 | 国产免费无遮挡吸奶头视频 | 献给魔王伊伏洛基亚吧动漫在线观看 | 国产看真人毛片爱做a片 | 少妇伦子伦精品无吗 | 生活片一级片 | 国产二级一片内射视频播放 | 一区二区三区高清 | 欧美人妻一区二区 | 日本成人综合 | 亚洲aⅴ网站 | 一级黄色大片免费观看 | 91av视频免费观看 | 欧美日韩一区二区三区在线视频 | 欧美区一区二 | 亚洲欧美日本在线观看 | 精品人妻一区二区三区四区久久 | 超碰青娱乐 | 狠狠婷婷 | 一级久久| 精品人伦一区二区三 | 91精品婷婷国产综合久久蝌蚪 | 欧美毛片视频 | 欧美成人秋霞久久aa片 | 日韩和欧美一区二区 | 色婷婷综合久久久久中文字幕 | jizz日韩| 欧美日韩国产综合在线 | 日韩午夜在线播放 | 岛国毛片在线观看 | 中文字幕在线观看一区二区三区 | 人人射人人干 | 国产精品后入内射日本在线观看 | 国产成人精品久久二区二区91 | 欧美一级黄色录像 | 视频一区二区三区精品 | 视频在线观看 | 成人免费毛片免费 | 国产99久 | 叶山小百合av一区二区 | 九色国产精品 | 欧美日本一区 | 久久免费看少妇高潮v片特黄 | 色偷偷91 | 无码国精品一区二区免费蜜桃 | 成年丰满熟妇午夜免费视频 | 秘密基地免费观看完整版中文 | 日韩电影一区 | 日韩中文字幕免费 | 精品黑人 | 国产视频欧美 | 青草福利 | 操人视频网站 | 五月天av影院 | 亚洲欧洲无码一区二区三区 | 激情五月激情 | 国产黄在线观看 | 久久99热精品 | 精品人妻一区二区三区换脸明星 | √天堂在线 | av一区二区在线观看 | 久久国产精品波多野结衣av | 成人小视频在线播放 | 香蕉视频911| 亚洲 高清 成人 动漫 | 成人拍拍 | 久久久久久久人妻无码中文字幕爆 | 日韩黄色在线播放 | 天天操天天操天天干 | 国产污视频在线播放 | 人妻熟女一区 | 色伊人网| 韩国三级在线视频 | 欧美bbbbb性bbbbb视频 | 国产情侣自拍小视频 | 久久天天躁狠狠躁夜夜av | www九色 | 国产三级精品三级 | 精品久久久久久久久久久久久久久久久 | 大尺度在线观看 | 午夜一区二区三区在线观看 | 无码内射中文字幕岛国片 | 日本在线视频观看 | 亚洲一片| 中国女人真人一级毛片 | 息与子五十路翔田千里 | 国产一区免费看 |