亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > python中rank函數(shù)

python中rank函數(shù)

來源:千鋒教育
發(fā)布人:xqq
時(shí)間: 2024-01-16 16:26:20 1705393580

Python中的rank函數(shù)是一個(gè)非常有用的函數(shù),它可以幫助我們對數(shù)據(jù)進(jìn)行排名,并返回每個(gè)數(shù)據(jù)在排名中的位置。這個(gè)函數(shù)在數(shù)據(jù)分析中非常常用,尤其是在金融領(lǐng)域中,我們經(jīng)常需要對股票、基金等進(jìn)行排名,以便找到最佳的投資機(jī)會。

rank函數(shù)的基本用法非常簡單,我們只需要將需要排名的數(shù)據(jù)傳入函數(shù)中即可。例如,我們有一個(gè)包含成績的列表,我們想要對這些成績進(jìn)行排名,可以使用以下代碼:

`python

import pandas as pd

scores = [90, 80, 70, 85, 95, 75]

df = pd.DataFrame({'scores': scores})

df['rank'] = df['scores'].rank()

print(df)

輸出結(jié)果為:

scores rank

0 90 5.0

1 80 2.0

2 70 1.0

3 85 3.0

4 95 6.0

5 75 4.0

我們可以看到,rank函數(shù)返回的是排名,而不是具體的成績。如果有多個(gè)數(shù)據(jù)排名相同,rank函數(shù)會自動取平均排名。例如,上面的例子中,成績?yōu)?0和成績?yōu)?0的學(xué)生排名相同,rank函數(shù)返回的排名都是1.5。

除了默認(rèn)的rank函數(shù),Python中還有其他幾種rank函數(shù),它們的區(qū)別在于對于排名相同的數(shù)據(jù)的處理方式不同。下面我們來看一下這幾個(gè)函數(shù)的具體用法。

## rank函數(shù)的參數(shù)

rank函數(shù)有很多參數(shù)可以調(diào)節(jié),下面是一些常用的參數(shù):

- method:指定排名方式,可以是average、min、max、first、dense中的一個(gè),默認(rèn)為average。

- ascending:指定排名是否升序排列,默認(rèn)為True。

- pct:是否返回排名百分比,默認(rèn)為False。

- axis:指定排名的方向,可以是0或1,默認(rèn)為0。

## average rank函數(shù)

average rank函數(shù)是默認(rèn)的rank函數(shù),它會將排名相同的數(shù)據(jù)的排名取平均值。例如,如果有兩個(gè)數(shù)據(jù)排名相同,它們的排名都是3,那么這兩個(gè)數(shù)據(jù)的排名就都是3.5。下面是一個(gè)例子:

`python

import pandas as pd

scores = [90, 80, 70, 85, 95, 75]

df = pd.DataFrame({'scores': scores})

df['rank'] = df['scores'].rank(method='average')

print(df)

輸出結(jié)果為:

scores rank

0 90 5.0

1 80 2.0

2 70 1.0

3 85 3.5

4 95 6.0

5 75 4.0

我們可以看到,成績?yōu)?5的學(xué)生排名為3.5,因?yàn)樗统煽優(yōu)?0的學(xué)生排名相同,rank函數(shù)將他們的排名取平均值得到了3.5。

## min rank函數(shù)

min rank函數(shù)會將排名相同的數(shù)據(jù)的排名設(shè)為它們的最小排名。例如,如果有兩個(gè)數(shù)據(jù)排名相同,它們的排名都是3,那么這兩個(gè)數(shù)據(jù)的排名就都是3。下面是一個(gè)例子:

`python

import pandas as pd

scores = [90, 80, 70, 85, 95, 75]

df = pd.DataFrame({'scores': scores})

df['rank'] = df['scores'].rank(method='min')

print(df)

輸出結(jié)果為:

scores rank

0 90 5.0

1 80 2.0

2 70 1.0

3 85 3.0

4 95 6.0

5 75 4.0

我們可以看到,成績?yōu)?5的學(xué)生排名為3,因?yàn)樗统煽優(yōu)?0的學(xué)生排名相同,rank函數(shù)將他們的排名設(shè)為了3。

## max rank函數(shù)

max rank函數(shù)會將排名相同的數(shù)據(jù)的排名設(shè)為它們的最大排名。例如,如果有兩個(gè)數(shù)據(jù)排名相同,它們的排名都是3,那么這兩個(gè)數(shù)據(jù)的排名就都是4。下面是一個(gè)例子:

`python

import pandas as pd

scores = [90, 80, 70, 85, 95, 75]

df = pd.DataFrame({'scores': scores})

df['rank'] = df['scores'].rank(method='max')

print(df)

輸出結(jié)果為:

scores rank

0 90 5.0

1 80 2.0

2 70 1.0

3 85 4.0

4 95 6.0

5 75 3.0

我們可以看到,成績?yōu)?5的學(xué)生排名為4,因?yàn)樗统煽優(yōu)?0的學(xué)生排名相同,rank函數(shù)將他們的排名設(shè)為了4。

## first rank函數(shù)

first rank函數(shù)會將排名相同的數(shù)據(jù)的排名設(shè)為它們在數(shù)據(jù)中出現(xiàn)的順序。例如,如果有兩個(gè)數(shù)據(jù)排名相同,它們的排名都是3,那么先出現(xiàn)的數(shù)據(jù)排名為3,后出現(xiàn)的數(shù)據(jù)排名為4。下面是一個(gè)例子:

`python

import pandas as pd

scores = [90, 80, 70, 85, 95, 75]

df = pd.DataFrame({'scores': scores})

df['rank'] = df['scores'].rank(method='first')

print(df)

輸出結(jié)果為:

scores rank

0 90 5.0

1 80 2.0

2 70 1.0

3 85 3.0

4 95 6.0

5 75 4.0

我們可以看到,成績?yōu)?5的學(xué)生排名為3,因?yàn)樗桥琶嗤臄?shù)據(jù)中先出現(xiàn)的。

## dense rank函數(shù)

dense rank函數(shù)會將排名相同的數(shù)據(jù)的排名設(shè)為相同的排名,并且下一個(gè)數(shù)據(jù)的排名會跳過相同的排名。例如,如果有兩個(gè)數(shù)據(jù)排名相同,它們的排名都是3,那么這兩個(gè)數(shù)據(jù)的排名就都是3,下一個(gè)數(shù)據(jù)的排名為4。下面是一個(gè)例子:

`python

import pandas as pd

scores = [90, 80, 70, 85, 95, 75]

df = pd.DataFrame({'scores': scores})

df['rank'] = df['scores'].rank(method='dense')

print(df)

輸出結(jié)果為:

scores rank

0 90 5.0

1 80 2.0

2 70 1.0

3 85 3.0

4 95 6.0

5 75 4.0

我們可以看到,成績?yōu)?5的學(xué)生排名為3,因?yàn)樗统煽優(yōu)?0的學(xué)生排名相同,但是下一個(gè)數(shù)據(jù)的排名為4,而不是5。

## Q&A

Q1:rank函數(shù)有哪些常用的參數(shù)?

A1:rank函數(shù)的常用參數(shù)包括method、ascending、pct和axis等。

Q2:rank函數(shù)的默認(rèn)排名方式是什么?

A2:rank函數(shù)的默認(rèn)排名方式是average。

Q3:rank函數(shù)的作用是什么?

A3:rank函數(shù)可以幫助我們對數(shù)據(jù)進(jìn)行排名,并返回每個(gè)數(shù)據(jù)在排名中的位置。

Q4:rank函數(shù)對于排名相同的數(shù)據(jù)的處理方式有哪些?

A4:rank函數(shù)對于排名相同的數(shù)據(jù)的處理方式有average、min、max、first和dense等幾種。

Q5:rank函數(shù)在金融領(lǐng)域中有哪些常用的應(yīng)用?

A5:rank函數(shù)在金融領(lǐng)域中常用于對股票、基金等進(jìn)行排名,以便找到最佳的投資機(jī)會。

tags: python教程
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
久久精品熟女亚洲AV噜噜| 国产精品亚洲综合一区在线观看| 国产ZLJZLJZLJZLJ| 国产无人区卡一卡二卡乱码| 久久69国产精品久久69软件| 男女爽爽午夜18禁影院免费| 人人妻人人澡人人爽超污| 天天躁夜夜躁天干天干2020| 亚洲国产精品久久久久婷婷软件| 在线精品亚洲一区二区| 差差差不多视频30分钟轮滑| 国产精品一卡二卡三卡四卡| 久久久久99人妻一区二区三区| 欧美国产日韩久久MV| 丝袜美女人体艺术| 亚洲日本中文字幕乱码在线| A级毛片100部免费观看| 国产精品国产亚洲精品看不卡 | 色一乱一伦一图一区二区精品| 亚洲AV成人片在线观看香蕉资源| 在线观看内射亲妹妹无套内射| 成 人 色综合 综合网站| 好疼太大了太粗太长了视频| 内射人妻无码色AV麻豆去百度搜| 帅气小鲜肉自慰VIDEO| 亚洲人成色77777| 波多野结衣在线观看av| 国产亚洲精品拍拍拍拍拍| 母亲とが话していま在线观看| 天堂在/线资源中文在线BT| 一本大道大臿蕉无码视频| 大学生被内谢粉嫩无套| 精品无人区一区二区三区在线 | 久拍国产在线观看| 日韩人妻无码精品免费SHIPI| 亚洲国产精品久久青草无码 | 情侣过夜的男生会忍住吗| 亚洲AV无码成人精品区日韩| AⅤ中文字幕不卡在线无码| 国产免费久久精品99久久| 免费观看羞羞的事情网站| 无码国产孕妇一区二区免费AV| 中国老太婆XXXXX| 国产乱人伦偷精品视频免观看 | 精品无码久久久久久午夜| 日本不良网站正能量入口大豆行情| 亚洲а∨天堂男人色无码蜜臀69| XXXX日本少妇做受| 精品久久亚洲中文无码| 日韩在线视频一区二区三区| 野花香HD免费高清版6高清版 | 久久精品人妻少妇一区二区| 色噜噜狠狠色综合AV| 公粗挺进了我的密道在线观看 | 找老女人泻火对白自拍| 公天天吃我奶躁我的比视频| 老熟女HDXX中国老熟女| 无码人妻精品一区二区蜜桃视频| 中文字幕人妻互换激情| 黑人巨根在线观看| 少妇高潮一区二区三区99| 中文字幕一区二区三区乱码视频| 国产欧美日韩视频免费| 人善交VIDE欧美| 伊人久久大香线蕉无码| 国产一卡二卡四卡无卡免费| 日产无人区一线二线三线小 | 麻花传媒剧国产MV入口在线观看| 午夜亚洲AV永久无码精品| А√天堂BT中文在线| 久久久久亚洲精品无码系列| 无遮挡国产高潮视频免费观看| 啊灬啊灬啊灬快灬高潮了I| 久久露脸国产精品| 亚洲AⅤ永久无码精品毛片| 敌伦交换第21部分正文内容| 内射到高潮的H小说| 亚洲同性猛男毛片| 国产清纯在线一区二区WWW| 日韩爆乳一区二区无码| 99国产欧美另娄久久久精品| 久久久久久精品免费看SSS| 性色A码一区二区三区天美传媒| 成人欧美一区二区三区| 免费网站看V片在线18禁无码| 亚洲精品欧美综合四区| 国产精品偷窥老熟女高潮| 日韩精品一区二区亚洲AV| 9LPORM自拍视频区九色| 巨粗进入警花哭喊求饶| 亚洲欧洲日产国码无码久久99| 国产区精品福利在线社区| 色一情一乱一伦麻豆| А√最新版在线天堂| 内地性生生活影视大全| 真实差差差无掩盖视频30分钟| 精品免费看国产一区二区| 亚洲AV福利院在线观看| 国产精品视频免费一区二区| 四虎免费影院1515WWW| 成人无码H免费动漫在线观看| 欧美无人区码卡二卡3卡4乱码| 又大又粗又硬又爽黄毛少妇| 久久99国产精一区二区三区| 亚洲成A人一区二区三区| 国模GOGO无码人体啪啪| 无码一区在线视频| 国产福利日本一区二区三区| 色婷婷五月综合亚洲影院| 成人毛片18女人毛片免费| 人伦亲情父母儿女的句子简短| AV色欲无码人妻中文字幕| 男生把感叹号放进女生的括号| 中国自产一战二战三战来源| 无码人妻丰满熟妇啪啪7774| 野花高清视频免费观看完整版中文| 日本真人裸交试看120秒| 野花香电视剧全集免费观看高清| 精品欧洲AV无码一区二区三区| 性色AV一区二区三区夜夜嗨| 国产精品自在在线午夜| 无码人妻精品一区二区三区99仓 | 国内精品国产成人国产三级| 无码精品人妻一区二区三区aV | BRAZZERSHD欧美大屁股| 欧美午夜成人片在线观看| AV永久免费网站入口| 强开少妇嫩苞又嫩又紧小说| 凹凸国产熟女精品视频| 日本久久久久精品免费网播放| 宝贝腿开大点我添添公视频免| 日本XXXⅩ色视频免费观看| 成人爽A毛片免费| 熟妇高潮精品区一区二区三| 国产粉嫩嫩00在线正在播放| 无码中文字幕日韩专区视频| 好男人电影在线观看| 亚洲人成网站18禁止一区| 久久亚洲私人国产精品| 30分钟无遮挡机机对机机| 欧美性生交XXXXX免费观看| 草莓榴莲秋葵绿丝污免费版18| 色窝窝亚洲AV网在线观看| 国产成人无码精品久久二区三区| 无码天堂亚洲国产AV久久| 黑人GAY大长雕TUBE| 亚洲中文字幕无码第一区| 美女又大又黄WWW免费网站| JZZIJZZIJ亚洲成熟少妇| 日日噜噜夜夜狠狠视频免费| 国产精品高潮呻吟AV久久动漫| 亚洲AV无码一区二区二三区入口| 久别的草原在线影院观看中文 | 亚洲AV中文无码乱人伦| 久久亚洲春色中文字幕久久久| 777777亚洲午夜成人| 日产无人区一线二线三线小说| 国产夫妻CCCXXX久久久| 亚洲国产成人无码精品| 美女裸体无遮挡永久免费观看网站 | 色五月五月丁香亚洲综合网| 国产人无码A在线西瓜影音| 亚洲日韩精品A∨片无码| 男人扒开女人下面猛进猛出| 成熟丰满熟妇偷拍XXXXX| 压在窗户上C给别人看窗前| 久久精品国产自清天天线| 60老熟女多次高潮露脸视频| 日韩一区二区视频在线| 果冻传媒剧国产剧在线看| 中国老熟妇自拍HD发布| 三级日本高清完整版热播| 国内精品久久久久影院蜜芽| 孕妇特级毛片WW无码内射| 日本XXXXXXXXX69| 国内偷窥一区二区三区视频 | 噜噜久久噜噜久久鬼88| 超碰成人人人做人人爽| 亚洲AV无码精品色午夜APP| 免费AV一区二区三区无码| 丰满少妇被猛烈进AV毛片| 亚洲高清成人AV电影网站| 嫩草研究院久久久精品| 国产成人亚洲精品无码H在线| 亚洲日韩欧美一区二区三区 | 亚洲AV成人在线| 男女啪啪真实无遮挡免费| 国产成人一区二区三区APP| 亚洲中文字幕日产乱码小说| 日本强伦姧人妻69影院| 狠狠躁天天躁日日躁欧美| japanese国产在线观看| 亚洲AⅤ中文无码字幕色本草| 男生把自己的手到女生的QQ里 | 人妻精品久久一区二区av| 国精产品一区一区三区有限公司 | 欧洲RAPPER潮水太多| 韩国免费A级作爱片视频| jlzzjlzz全部女高潮| 亚洲精品国产情侣AV在线|