电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

詳解python中g(shù)roupby函數(shù)通俗易懂

瀏覽:6日期:2022-07-25 15:45:08

一、groupby 能做什么?

python中g(shù)roupby函數(shù)主要的作用是進(jìn)行數(shù)據(jù)的分組以及分組后地組內(nèi)運(yùn)算!

對(duì)于數(shù)據(jù)的分組和分組運(yùn)算主要是指groupby函數(shù)的應(yīng)用,具體函數(shù)的規(guī)則如下:

df[](指輸出數(shù)據(jù)的結(jié)果屬性名稱).groupby([df[屬性],df[屬性])(指分類的屬性,數(shù)據(jù)的限定定語,可以有多個(gè)).mean()(對(duì)于數(shù)據(jù)的計(jì)算方式——函數(shù)名稱)

舉例如下:

print(df['評(píng)分'].groupby([df['地區(qū)'],df['類型']]).mean())#上面語句的功能是輸出表格所有數(shù)據(jù)中不同地區(qū)不同類型的評(píng)分?jǐn)?shù)據(jù)平均值

二、單類分組

A.groupby('性別')

詳解python中g(shù)roupby函數(shù)通俗易懂

首先,我們有一個(gè)變量A,數(shù)據(jù)類型是DataFrame

想要按照【性別】進(jìn)行分組

得到的結(jié)果是一個(gè)Groupby對(duì)象,還沒有進(jìn)行任何的運(yùn)算。

describe()

描述組內(nèi)數(shù)據(jù)的基本統(tǒng)計(jì)量

A.groupby('性別').describe().unstack()

詳解python中g(shù)roupby函數(shù)通俗易懂

* 只有數(shù)字類型的列數(shù)據(jù)才會(huì)計(jì)算統(tǒng)計(jì)

* 示例里面數(shù)字類型的數(shù)據(jù)有兩列 【班級(jí)】和【身高】

但是,我們并不需要統(tǒng)計(jì)班級(jí)的均值等信息,只需要【身高】,所以做一下小的改動(dòng):

A.groupby('性別')['身高'].describe().unstack()

詳解python中g(shù)roupby函數(shù)通俗易懂

unstack()

索引重排

上面的例子里面用到了一個(gè)小的技巧,讓運(yùn)算結(jié)果更便于對(duì)比查看,感興趣的同學(xué)可以自行去除unstack,比較一下顯示的效果

三、多類分組

A.groupby( ['班級(jí)','性別'])

詳解python中g(shù)roupby函數(shù)通俗易懂

單獨(dú)用groupby,我們得到的還是一個(gè) Groupby 對(duì)象。

mean()

組內(nèi)均值計(jì)算

DataFrame的很多函數(shù)可以直接運(yùn)用到Groupby對(duì)象上。

詳解python中g(shù)roupby函數(shù)通俗易懂

上圖截自 pandas 官網(wǎng) document,這里就不一一細(xì)說。

我們還可以一次運(yùn)用多個(gè)函數(shù)計(jì)算

A.groupby( ['班級(jí)','性別']).agg([np.sum, np.mean, np.std]) # 一次計(jì)算了三個(gè)

詳解python中g(shù)roupby函數(shù)通俗易懂

agg()

分組多個(gè)運(yùn)算

四、時(shí)間分組

時(shí)間序列可以直接作為index,或者有一列是時(shí)間序列,差別不是很大。

這里僅僅演示,某一列為時(shí)間序列。

為A 新增一列【生日】,由于分隔符 “/” 的問題,我們查看列屬性,【生日】的屬性并不是日期類型

詳解python中g(shù)roupby函數(shù)通俗易懂

我們想做的是:

1、按照【生日】的【年份】進(jìn)行分組,看看有多少人是同齡?

A['生日'] = pd.to_datetime(A['生日'],format ='%Y/%m/%d') # 轉(zhuǎn)化為時(shí)間格式A.groupby(A['生日'].apply(lambda x:x.year)).count() # 按照【生日】的【年份】分組

進(jìn)一步,我們想選拔:

2、同一年作為一個(gè)小組,小組內(nèi)生日靠前的那一位作為小隊(duì)長(zhǎng):

A.sort_values('生日', inplace=True) # 按時(shí)間排序A.groupby(A['生日'].apply(lambda x:x.year),as_index=False).first()

詳解python中g(shù)roupby函數(shù)通俗易懂

as_index=False

保持原來的數(shù)據(jù)索引結(jié)果不變

first()

保留第一個(gè)數(shù)據(jù)

Tail(n=1)

保留最后n個(gè)數(shù)據(jù)

再進(jìn)一步:

3、想要找到哪個(gè)月只有一個(gè)人過生日

A.groupby(A['生日'].apply(lambda x:x.month),as_index=False) # 到這里是按月分組A.groupby(A['生日'].apply(lambda x:x.month),as_index=False).filter(lambda x: len(x)==1)

詳解python中g(shù)roupby函數(shù)通俗易懂

filter()

對(duì)分組進(jìn)行過濾,保留滿足()條件的分組

以上就是 groupby 最經(jīng)常用到的功能了。

用 first(),tail()截取每組前后幾個(gè)數(shù)據(jù)

用 apply()對(duì)每組進(jìn)行(自定義)函數(shù)運(yùn)算

用 filter()選取滿足特定條件的分組

到此這篇關(guān)于詳解python中g(shù)roupby函數(shù)通俗易懂的文章就介紹到這了,更多相關(guān)python groupby函數(shù)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 北京公司注册_代理记账_代办商标注册工商执照-企力宝 | 德国UST优斯特氢气检漏仪-德国舒赐乙烷检测仪-北京泽钏 | 传动滚筒,改向滚筒-淄博建凯机械科技有限公司 | 双齿辊破碎机-大型狼牙破碎机视频-对辊破碎机价格/型号图片-金联机械设备生产厂家 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 尊享蟹太太美味,大闸蟹礼卡|礼券|礼盒在线预订-蟹太太官网 | 3D全息投影_地面互动投影_360度立体投影_水幕灯光秀 | 广东银虎 蜂窝块状沸石分子筛-吸附脱硫分子筛-萍乡市捷龙环保科技有限公司 | 灌木树苗-绿化苗木-常绿乔木-价格/批发/基地 - 四川成都途美园林 | 布袋除尘器-单机除尘器-脉冲除尘器-泊头市兴天环保设备有限公司 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 保镖公司-私人保镖-深圳保镖公司【环宇兄弟保镖】 | 南京展台搭建-南京展会设计-南京展览设计公司-南京展厅展示设计-南京汇雅展览工程有限公司 | 出国劳务公司_正规派遣公司[严海] | 高铝砖-高铝耐火球-高铝耐火砖生产厂家-价格【荣盛耐材】 | 体感VRAR全息沉浸式3D投影多媒体展厅展会游戏互动-万展互动 | 铁素体测量仪/检测仪/铁素体含量测试仪-苏州圣光仪器有限公司 | 英国雷迪地下管线探测仪-雷迪RD8100管线仪-多功能数字听漏仪-北京迪瑞进创科技有限公司 | 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 昆山PCB加工_SMT贴片_PCB抄板_线路板焊接加工-昆山腾宸电子科技有限公司 | 珠光砂保温板-一体化保温板-有釉面发泡陶瓷保温板-杭州一体化建筑材料 | 小型气象站_便携式自动气象站_校园气象站-竞道气象设备网 | 翰墨AI智能写作助手官网_人工智能问答在线AI写作免费一键生成 | 优考试_免费在线考试系统_培训考试系统_题库系统_组卷答题系统_匡优考试 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂_帽子厂_浙江高普制帽厂 | VI设计-LOGO设计公司-品牌设计公司-包装设计公司-导视设计-杭州易象设计 | 便携式表面粗糙度仪-彩屏硬度计-分体式粗糙度仪-北京凯达科仪科技有限公司 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) | 澳威全屋定制官网|极简衣柜十大品牌|衣柜加盟代理|全屋定制招商 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 | 连续油炸机,全自动油炸机,花生米油炸机-烟台茂源食品机械制造有限公司 | 广州印刷厂_广州彩印厂-广州艺彩印务有限公司 | 河南空气能热水器-洛阳空气能采暖-洛阳太阳能热水工程-洛阳润达高科空气能商行 | b2b网站大全,b2b网站排名,找b2b网站就上地球网 | 超声波清洗机-超声波清洗设备定制生产厂家 - 深圳市冠博科技实业有限公司 | 科客,主见不成见| 无味渗透剂,泡沫抑尘剂,烷基糖苷-威海威能化工有限公司 | 水性绝缘漆_凡立水_绝缘漆树脂_环保绝缘漆-深圳维特利环保材料有限公司 | 上海小程序开发-小程序制作-上海小程序定制开发公司-微信商城小程序-上海咏熠 | 健康管理师报名入口,2025年健康管理师考试时间信息网-网站首页 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 | 江苏全风,高压风机,全风环保风机,全风环形高压风机,防爆高压风机厂家-江苏全风环保科技有限公司(官网) | 德国EA可编程直流电源_电子负载,中国台湾固纬直流电源_交流电源-苏州展文电子科技有限公司 | 谈股票-今日股票行情走势分析-牛股推荐排行榜 |