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

pandas的排序、分組groupby及cumsum累計(jì)求和方式

 更新時(shí)間:2022年05月17日 11:12:04   作者:種麥南山下  
這篇文章主要介紹了pandas的排序、分組groupby及cumsum累計(jì)求和方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

生成一列sum_age 對(duì)age 進(jìn)行累加

df['sum_age'] = df['age'].cumsum()
print(df)

生成一列sum_age_new 按照 gender和is_good 對(duì)age進(jìn)行累加

df['sum_age_new'] = df.groupby(['gender','is_good'])['age'].cumsum()
print(df)

 

根據(jù)不同的性別對(duì)年齡進(jìn)行 等級(jí) 排序

df['rank_g'] = df.groupby(['gender'])['age'].rank()
print(df)

這里的 rank( ) 即 'rank_g' ,并不是按照1、2、3、4、、依次排

按照官方文檔的意思,該函數(shù)是沿著某個(gè)軸來計(jì)算數(shù)值數(shù)據(jù)等級(jí)(1到n)。默認(rèn)情況下,為相等的值分配同一個(gè)等級(jí),該等級(jí)是這些值的等級(jí)的平均值。

例子:

import pandas as pd
obj = pd.Series([7,-5,7,4,2,0,4])
print(obj.rank())

代碼對(duì) [7, -5, 7, 4, 2, 0, 4] 進(jìn)行從小到大地排序,很明顯地,可以排成 [-5, 0, 2 ,4, 4, 7, 7],數(shù)值7有第6和第7兩個(gè)位置,那應(yīng)該排序應(yīng)該排到第幾級(jí)?根據(jù)官方文檔,取平均值,(6+7)/2=6.5,所以兩個(gè)7的等級(jí)都為6.5,同理可得兩個(gè)4的等級(jí)都為(4+5)/2=4.5。

輸出:

0    6.5
1    1.0
2    6.5
3    4.5
4    3.0
5    2.0
6    4.5
dtype: float64

對(duì)數(shù)據(jù)排序之后,分組,并累計(jì)求和

# 對(duì)Start Time進(jìn)行排序,Connection Type分組,temp進(jìn)行累計(jì)求和cumsum
wsw_1 = wsw.sort_values(['Start Time'])
wsw_1.loc[:, 'Connection Number'] = wsw_1.groupby(['Connection Type'])['temp'].cumsum()

這里如果不對(duì)start time排序,Connection Number不會(huì)按時(shí)間順序,統(tǒng)計(jì)drilling、tripping 的number數(shù)

pandas分組排序功能

在一個(gè)班級(jí)里,學(xué)生考試科目有語(yǔ)文、數(shù)學(xué)、英語(yǔ),分別有對(duì)應(yīng)的成績(jī)。

現(xiàn)在,想要列出每個(gè)科目班級(jí)的前五名的情況,要求包含科目、姓名、成績(jī)、名次。

通過以下代碼實(shí)現(xiàn):

import pandas as pd
a=['小紅','小綠','小藍(lán)','小白','小青','小紫','小粉','小傻','小紅','小綠','小藍(lán)','小白','小青','小紫','小粉','小傻','小紅','小綠','小藍(lán)','小白','小青','小紫','小粉','小傻']
b=['語(yǔ)文','語(yǔ)文','語(yǔ)文','語(yǔ)文','語(yǔ)文','語(yǔ)文','語(yǔ)文','語(yǔ)文','數(shù)學(xué)','數(shù)學(xué)','數(shù)學(xué)','數(shù)學(xué)','數(shù)學(xué)','數(shù)學(xué)','數(shù)學(xué)','數(shù)學(xué)','英語(yǔ)','英語(yǔ)','英語(yǔ)','英語(yǔ)','英語(yǔ)','英語(yǔ)','英語(yǔ)','英語(yǔ)']
c=[97,65,23,43,67,23,55,98,56,45,67,78,98,45,87,65,67,23,55,98,56,45,67,78]
len(a),len(b),len(c)
df=pd.DataFrame({'name':a,'kemu':b,'score':c})
df2=df.sort_values(['kemu','score','name'], ascending=[1, 0,1])
df2['rn']=df2.groupby(['kemu']).rank(method='first',ascending =0)['score']
df2[df2['rn']<=5]
''''

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

相關(guān)文章

  • django 解決自定義序列化返回處理數(shù)據(jù)為null的問題

    django 解決自定義序列化返回處理數(shù)據(jù)為null的問題

    這篇文章主要介紹了django 解決自定義序列化返回處理數(shù)據(jù)為null的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • PID原理與python的簡(jiǎn)單實(shí)現(xiàn)和調(diào)參

    PID原理與python的簡(jiǎn)單實(shí)現(xiàn)和調(diào)參

    這篇文章主要介紹了PID原理與python的簡(jiǎn)單實(shí)現(xiàn)和調(diào)參文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值。感興趣的小伙伴可以參考一下
    2022-08-08
  • Python的標(biāo)準(zhǔn)模塊包json詳解

    Python的標(biāo)準(zhǔn)模塊包json詳解

    這篇文章主要介紹了Python的標(biāo)準(zhǔn)模塊包json詳解的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • python數(shù)據(jù)結(jié)構(gòu)之二叉樹的統(tǒng)計(jì)與轉(zhuǎn)換實(shí)例

    python數(shù)據(jù)結(jié)構(gòu)之二叉樹的統(tǒng)計(jì)與轉(zhuǎn)換實(shí)例

    這篇文章主要介紹了python數(shù)據(jù)結(jié)構(gòu)之二叉樹的統(tǒng)計(jì)與轉(zhuǎn)換實(shí)例,例如統(tǒng)計(jì)二叉樹的葉子、分支節(jié)點(diǎn),以及二叉樹的左右兩樹互換等,需要的朋友可以參考下
    2014-04-04
  • 六行python代碼的愛心曲線詳解

    六行python代碼的愛心曲線詳解

    這篇文章主要介紹了六行python代碼的愛心曲線詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 解決pycharm運(yùn)行時(shí)interpreter為空的問題

    解決pycharm運(yùn)行時(shí)interpreter為空的問題

    今天小編就為大家分享一篇解決pycharm運(yùn)行時(shí)interpreter為空的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • django haystack實(shí)現(xiàn)全文檢索的示例代碼

    django haystack實(shí)現(xiàn)全文檢索的示例代碼

    這篇文章主要介紹了django haystack實(shí)現(xiàn)全文檢索的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 解決DataFrame排序sort的問題

    解決DataFrame排序sort的問題

    今天小編就為的大家分享一篇解決DataFrame排序sort的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python編程實(shí)現(xiàn)從字典中提取子集的方法分析

    Python編程實(shí)現(xiàn)從字典中提取子集的方法分析

    這篇文章主要介紹了Python編程實(shí)現(xiàn)從字典中提取子集的方法,結(jié)合實(shí)例形式對(duì)比分析了Python采用字典推導(dǎo)式與序列轉(zhuǎn)換實(shí)現(xiàn)字典提取子集的相關(guān)操作技巧與優(yōu)缺點(diǎn),需要的朋友可以參考下
    2018-02-02
  • Python通過psd-tools解析PSD文件的實(shí)現(xiàn)

    Python通過psd-tools解析PSD文件的實(shí)現(xiàn)

    本文主要介紹了Python通過psd-tools解析PSD文件的實(shí)現(xiàn),主要包括如何獲取PSD文件的基本信息、遍歷圖層、提取圖層詳細(xì)信息、保存和創(chuàng)建PSD文件,感興趣的可以了解一下
    2023-12-12

最新評(píng)論

视频| 郓城县| 垦利县| 枝江市| 安塞县| 鄂伦春自治旗| 鄂伦春自治旗| 东乌珠穆沁旗| 静海县| 德清县| 洪江市| 正阳县| 南岸区| 保靖县| 枣庄市| 辽阳县| 永兴县| 敦煌市| 晋宁县| 安达市| 乳源| 黄龙县| 化州市| 清水河县| 同德县| 安龙县| 祁阳县| 黎城县| 平昌县| 宣武区| 荔浦县| 杭锦后旗| 隆子县| 安福县| 泸西县| 岢岚县| 潮安县| 神木县| 宁海县| 沂南县| 沈丘县|