最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pandas實(shí)現(xiàn)按照多列排序-ascending

 更新時(shí)間:2022年05月17日 11:28:39   作者:書院二層樓  
這篇文章主要介紹了pandas實(shí)現(xiàn)按照多列排序-ascending,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

pandas按照多列排序ascending

代碼示例:

import pandas as pd
 
#讀取文件
df = pd.read_csv('./TianQi.csv')
#字符串替換和類型轉(zhuǎn)換
df['最高溫度'] = df['最高溫度'].str.replace('℃','').astype('int32')
df.loc[:,'最低溫度'] = df['最低溫度'].str.replace('℃','').astype('int32')
#排序并獲取最高溫度前5名
print(df.sort_values(by='最高溫度',ascending=False).head())
'''
打?。?
            日期  最高溫度  最低溫度      天氣   風(fēng)向  風(fēng)級 空氣質(zhì)量
184   2019/7/4    38    25    晴~多云  西南風(fēng)  2級    良
206  2019/7/26    37    27       晴  西南風(fēng)  2級    良
142  2019/5/23    37    21       晴  東南風(fēng)  2級    良
183   2019/7/3    36    24       晴  東南風(fēng)  1級    良
204  2019/7/24    36    27  多云~雷陣雨  西南風(fēng)  2級    良
'''
 
#按照多列排序
print(df.sort_values(by=['最高溫度','最低溫度'],ascending= True).head(10))
'''
打印:
             日期  最高溫度  最低溫度     天氣   風(fēng)向  風(fēng)級 空氣質(zhì)量
363  2019/12/30    -5   -12      晴  西北風(fēng)  4級    優(yōu)
364  2019/12/31    -3   -10      晴  西北風(fēng)  1級    優(yōu)
42    2019/2/12    -3    -8  小雪~多云  東北風(fēng)  2級    優(yōu)
44    2019/2/14    -3    -6  小雪~多云  東南風(fēng)  2級    良
14    2019/1/15    -2   -10      晴  西北風(fēng)  3級    良
37     2019/2/7    -2    -7     多云  東北風(fēng)  3級    優(yōu)
38     2019/2/8    -1    -7     多云  西南風(fēng)  2級    優(yōu)
4      2019/1/5     0    -8     多云  東北風(fēng)  2級    優(yōu)
39     2019/2/9     0    -8     多云  東北風(fēng)  2級    優(yōu)
40    2019/2/10     0    -8     多云  東南風(fēng)  1級    優(yōu)
'''
print(df.sort_values(by=['最高溫度','最低溫度'],ascending= False).head(10))
'''
打?。?
           日期  最高溫度  最低溫度      天氣   風(fēng)向  風(fēng)級  空氣質(zhì)量
184   2019/7/4    38    25    晴~多云  西南風(fēng)  2級     良
206  2019/7/26    37    27       晴  西南風(fēng)  2級     良
142  2019/5/23    37    21       晴  東南風(fēng)  2級     良
201  2019/7/21    36    27    晴~多云  西南風(fēng)  2級  輕度污染
204  2019/7/24    36    27  多云~雷陣雨  西南風(fēng)  2級     良
207  2019/7/27    36    27      多云  東南風(fēng)  2級  輕度污染
174  2019/6/24    36    24      多云  東南風(fēng)  2級     良
175  2019/6/25    36    24      多云  東南風(fēng)  2級     良
183   2019/7/3    36    24       晴  東南風(fēng)  1級     良
170  2019/6/20    36    23    多云~晴  東南風(fēng)  2級  輕度污染
'''
print(df.sort_values(by=['最高溫度','最低溫度'],ascending= [True,False]).head(10))
'''
打?。?
             日期  最高溫度  最低溫度     天氣   風(fēng)向  風(fēng)級 空氣質(zhì)量
363  2019/12/30    -5   -12      晴  西北風(fēng)  4級    優(yōu)
44    2019/2/14    -3    -6  小雪~多云  東南風(fēng)  2級    良
42    2019/2/12    -3    -8  小雪~多云  東北風(fēng)  2級    優(yōu)
364  2019/12/31    -3   -10      晴  西北風(fēng)  1級    優(yōu)
37     2019/2/7    -2    -7     多云  東北風(fēng)  3級    優(yōu)
14    2019/1/15    -2   -10      晴  西北風(fēng)  3級    良
38     2019/2/8    -1    -7     多云  西南風(fēng)  2級    優(yōu)
4      2019/1/5     0    -8     多云  東北風(fēng)  2級    優(yōu)
39     2019/2/9     0    -8     多云  東北風(fēng)  2級    優(yōu)
40    2019/2/10     0    -8     多云  東南風(fēng)  1級    優(yōu)
'''

pandas排序、排名函數(shù)的使用

排序

Series

s.sort_index(ascending=False)

對series的索引進(jìn)行排序,默認(rèn)升序

s.sort_values(ascending=False)

對series的值進(jìn)行排序,對值進(jìn)行排序的時(shí)候,無論是升序還是降序,缺失值(NaN)都會(huì)排在最后面

DataFrame:

dt.sort_index(ascending=False)#按列索引進(jìn)行降序排序
dt.sort_inex(axis=1)#按行的索引進(jìn)行排序
dt.sort_values(by='columns_name')#按指定列的值進(jìn)行排序
dt.sort_values(by='row_name', axis=1)#按指定行的值進(jìn)行排序

使用by參數(shù)進(jìn)行某幾列(行)排序的時(shí)候,以列表中的第一個(gè)為準(zhǔn),可能后面的不會(huì)生效,因?yàn)橛械臅r(shí)候無法做到既對第一行(列)進(jìn)行升序排序又對第二行(列)進(jìn)行排序。

在指定行值進(jìn)行排序的時(shí)候,必須設(shè)置axis=1,不然會(huì)報(bào)錯(cuò),因?yàn)槟J(rèn)指定的是列索引,找不到這個(gè)索引所以報(bào)錯(cuò),axis=1的意思是指定行索引。
 

排名

Series

s.rank(method=‘first')

對series的值進(jìn)行升序排名,輸出為排名,當(dāng)排名相同時(shí),輸出平均排名,method=‘first’排名相同時(shí)按照值在數(shù)組中出現(xiàn)的順序排序

method參數(shù)除了,first按值在原始數(shù)據(jù)中的出現(xiàn)順序分配排名,還有min使用整個(gè)分組的最小排名,max是用整個(gè)分組的最大排名,average使用平均排名,也是默認(rèn)的排名方式。還可以設(shè)置ascending參數(shù),設(shè)置降序還是升序排序。

DataFrame:

dt.rank()#按列進(jìn)行排名 
dt.rank(axis=1)#按行進(jìn)行排名

method與ascending參數(shù)的使用與Series的相同

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python標(biāo)準(zhǔn)庫turtle海龜繪圖實(shí)現(xiàn)簡單奧運(yùn)五環(huán)

    python標(biāo)準(zhǔn)庫turtle海龜繪圖實(shí)現(xiàn)簡單奧運(yùn)五環(huán)

    這篇文章主要為大家介紹了python使用turtle實(shí)現(xiàn)最簡單簡單奧運(yùn)五環(huán)繪圖,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • 操作Windows注冊表的簡單的Python程序制作教程

    操作Windows注冊表的簡單的Python程序制作教程

    這篇文章主要介紹了操作Windows注冊表的簡單的Python程序制作教程,包括遠(yuǎn)程對注冊表進(jìn)行修改的實(shí)現(xiàn),需要的朋友可以參考下
    2015-04-04
  • python3光學(xué)字符識別模塊tesserocr與pytesseract的使用詳解

    python3光學(xué)字符識別模塊tesserocr與pytesseract的使用詳解

    這篇文章主要介紹了python3光學(xué)字符識別模塊tesserocr與pytesseract的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • python DataFrame轉(zhuǎn)dict字典過程詳解

    python DataFrame轉(zhuǎn)dict字典過程詳解

    這篇文章主要介紹了python DataFrame轉(zhuǎn)dict字典過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • pandas重新生成索引的方法

    pandas重新生成索引的方法

    今天小編就為大家分享一篇pandas重新生成索引的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python Dataframe常見索引方式詳解

    Python Dataframe常見索引方式詳解

    這篇文章主要介紹了Python Dataframe常見索引方式詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Python區(qū)塊鏈Creating?Miners教程

    Python區(qū)塊鏈Creating?Miners教程

    這篇文章主要為大家介紹了Python區(qū)塊鏈Creating?Miners教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • pyinstaller打包程序后閃退問題的解決方法

    pyinstaller打包程序后閃退問題的解決方法

    這篇文章主要給大家介紹了關(guān)于pyinstaller打包程序后閃退問題的解決方法,閃退原因可能有很多這里記錄下我遇到的問題,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • Python探索之自定義實(shí)現(xiàn)線程池

    Python探索之自定義實(shí)現(xiàn)線程池

    這篇文章主要介紹了Python探索之自定義實(shí)現(xiàn)線程池,使用queue實(shí)現(xiàn)線程池的方法,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • python speech模塊的使用方法

    python speech模塊的使用方法

    這篇文章主要介紹了python speech模塊的使用方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09

最新評論

武陟县| 建平县| 广河县| 紫阳县| 宜君县| 湾仔区| 伊金霍洛旗| 威海市| 定州市| 西城区| 台南市| 谢通门县| 土默特右旗| 修文县| 灵宝市| 赫章县| 镇巴县| 甘孜县| 重庆市| 高碑店市| 浑源县| 牟定县| 延边| 林甸县| 达日县| 五指山市| 恩施市| 永兴县| 武汉市| 云霄县| 铁岭市| 比如县| 汶川县| 丹东市| 云龙县| 晋中市| 西充县| 雷波县| 新建县| 塘沽区| 从化市|