Pandas排序和分組排名(sort和rank)的實現(xiàn)
sort_values排序
1、對單列的值排序
對銷量進行排序
df.sort_values(by='銷量') # 倒序 df.sort_values(by='銷量',ascending=False)

2、對多列的值進行排序
對部門和銷量進行排名
df.sort_values(by=['部門','銷量'])
rank排名
語法:rank(axis=0, method: str = 'average',ascending: True/False)
| method | 說明 |
|---|---|
| average | 默認:在每個組中分配平均排名 |
| min | 對整個組使用最小排名 |
| max | 對整個組使用最大排名 |
| first | 按照值在數(shù)據(jù)中出現(xiàn)的次序分配排名 |
| dense | 類似于method=‘min’,但組件排名總是加1,而不是一個組中的相等元素的數(shù)量 |

國際排名
設(shè)置ascending=False參數(shù)進行倒序排序
# 國際排名 df['排名'] = df['銷量'].rank(method='min',ascending=False) # 取整 df['排名']=df['排名'].map(lambda x : round(x))

中國排名
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)的實現(xiàn)的文章就介紹到這了,更多相關(guān)Pandas排序和分組排名內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python數(shù)據(jù)分析Pandas?Dataframe排序操作
- Pandas數(shù)值排序 sort_values()的使用
- python?pandas?數(shù)據(jù)排序的幾種常用方法
- pandas.DataFrame Series排序的使用(sort_values,sort_index)
- pandas中按行或列的值對數(shù)據(jù)排序的實現(xiàn)
- pandas?dataframe按照列名給列排序三種方法
- Python使用pandas實現(xiàn)對數(shù)據(jù)進行特定排序
- Python利用pandas對數(shù)據(jù)進行特定排序
- pandas中DataFrame排序及分組排序的實現(xiàn)示例
- pandas中數(shù)據(jù)的排序與排名的具體使用
相關(guān)文章
Python爬蟲框架Scrapy實戰(zhàn)之批量抓取招聘信息
網(wǎng)絡(luò)爬蟲又被稱為網(wǎng)頁蜘蛛,網(wǎng)絡(luò)機器人,在FOAF社區(qū)中間,更經(jīng)常的稱為網(wǎng)頁追逐者,是按照一定的規(guī)則,自動抓取萬維網(wǎng)信息的程序或者腳本。這篇文章主要介紹Python爬蟲框架Scrapy實戰(zhàn)之批量抓取招聘信息,有需要的朋友可以參考下2015-08-08
Python字符串字母大小寫轉(zhuǎn)換的各種情況詳析
在使用python語言開發(fā)中經(jīng)常會碰到,需要大寫轉(zhuǎn)小寫,小寫轉(zhuǎn)換大寫,甚至字符串中的單詞首字母大寫,以及字符串手字字母大寫的問題,下面這篇文章主要給大家介紹了關(guān)于Python字符串字母大小寫轉(zhuǎn)換的相關(guān)資料,需要的朋友可以參考下2022-05-05
Python圖像處理之圖像的縮放、旋轉(zhuǎn)與翻轉(zhuǎn)實現(xiàn)方法示例
這篇文章主要介紹了Python圖像處理之圖像的縮放、旋轉(zhuǎn)與翻轉(zhuǎn)實現(xiàn)方法,結(jié)合實例形式分析了Python使用resize()、rotate()及transpose()等函數(shù)進行圖像的縮放、旋轉(zhuǎn)及翻轉(zhuǎn)相關(guān)操作技巧,需要的朋友可以參考下2019-01-01

