Pandas排序和分組排名(sort和rank)的實(shí)現(xiàn)
sort_values排序
1、對(duì)單列的值排序
對(duì)銷量進(jìn)行排序
df.sort_values(by='銷量') # 倒序 df.sort_values(by='銷量',ascending=False)
2、對(duì)多列的值進(jìn)行排序
對(duì)部門和銷量進(jìn)行排名
df.sort_values(by=['部門','銷量'])
rank排名
語(yǔ)法:rank(axis=0, method: str = 'average',ascending: True/False)
method | 說(shuō)明 |
---|---|
average | 默認(rèn):在每個(gè)組中分配平均排名 |
min | 對(duì)整個(gè)組使用最小排名 |
max | 對(duì)整個(gè)組使用最大排名 |
first | 按照值在數(shù)據(jù)中出現(xiàn)的次序分配排名 |
dense | 類似于method=‘min’,但組件排名總是加1,而不是一個(gè)組中的相等元素的數(shù)量 |
國(guó)際排名
設(shè)置ascending=False參數(shù)進(jìn)行倒序排序
# 國(guó)際排名 df['排名'] = df['銷量'].rank(method='min',ascending=False) # 取整 df['排名']=df['排名'].map(lambda x : round(x))
中國(guó)排名
df['排名'] = df['銷量'].rank(method='dense',ascending=False) df['排名']=df['排名'].map(lambda x : round(x))
按部門分組排名
df['排名'] = df.groupby("部門")['銷量'].rank(method='dense') df['排名']=df['排名'].map(lambda x : round(x)) df = df.sort_values(['部門','排名'])
到此這篇關(guān)于Pandas排序和分組排名(sort和rank)的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Pandas排序和分組排名內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python數(shù)據(jù)分析Pandas?Dataframe排序操作
- Pandas數(shù)值排序 sort_values()的使用
- python?pandas?數(shù)據(jù)排序的幾種常用方法
- pandas.DataFrame Series排序的使用(sort_values,sort_index)
- pandas中按行或列的值對(duì)數(shù)據(jù)排序的實(shí)現(xiàn)
- pandas?dataframe按照列名給列排序三種方法
- Python使用pandas實(shí)現(xiàn)對(duì)數(shù)據(jù)進(jìn)行特定排序
- Python利用pandas對(duì)數(shù)據(jù)進(jìn)行特定排序
- pandas中DataFrame排序及分組排序的實(shí)現(xiàn)示例
- pandas中數(shù)據(jù)的排序與排名的具體使用
相關(guān)文章
Python基于similarities實(shí)現(xiàn)文本語(yǔ)義相似度計(jì)算和文本匹配搜索
similarities?實(shí)現(xiàn)了多種相似度計(jì)算、匹配搜索算法,支持文本、圖像,python3開發(fā),下面我們就來(lái)看看如何使用similarities實(shí)現(xiàn)文本語(yǔ)義相似度計(jì)算和文本匹配搜索吧2024-03-03MxNet預(yù)訓(xùn)練模型到Pytorch模型的轉(zhuǎn)換方式
這篇文章主要介紹了MxNet預(yù)訓(xùn)練模型到Pytorch模型的轉(zhuǎn)換方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2020-05-05聊聊python 邏輯運(yùn)算及奇怪的返回值(not,and,or)問題
在Python中,真值為假的對(duì)象,包括False,None,數(shù)字0,空字符串以及空的容器類型,除此以外的任何對(duì)象均為真,本文重點(diǎn)給大家介紹python 邏輯運(yùn)算及奇怪的返回值(not,and,or)問題,感興趣的朋友一起看看吧2022-03-03keras 獲取某層輸出 獲取復(fù)用層的多次輸出實(shí)例
這篇文章主要介紹了keras 獲取某層輸出 獲取復(fù)用層的多次輸出實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2020-05-05