成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > pandas groupby分組對(duì)象的組內(nèi)排序解決方案

pandas groupby分組對(duì)象的組內(nèi)排序解決方案

熱門標(biāo)簽:千陽自動(dòng)外呼系統(tǒng) 平頂山外呼系統(tǒng)免費(fèi) 西藏智能外呼系統(tǒng)五星服務(wù) 江蘇客服外呼系統(tǒng)廠家 在哪里辦理400電話號(hào)碼 工廠智能電話機(jī)器人 清遠(yuǎn)360地圖標(biāo)注方法 400電話申請(qǐng)服務(wù)商選什么 原裝電話機(jī)器人

問題:

根據(jù)數(shù)據(jù)某列進(jìn)行分組,選擇其中另一列大小top-K的的所在行數(shù)據(jù)

解析:

求解思路很清晰,即先用groupby對(duì)數(shù)據(jù)進(jìn)行分組,然后再根據(jù)分組后的某一列進(jìn)行排序,選擇排序結(jié)果后的top-K結(jié)果

案例:

取一下dataframe中B列各對(duì)象中C值最高所在的行

df = pd.DataFrame({"A": [2, 3, 5, 4], "B": ['a', 'b', 'b', 'a'], "C": [200801, 200902, 200704, 201003]})

Groupby的基本功能介紹

groupby以后返回DataFrameGroupBy對(duì)象,實(shí)際上還沒有進(jìn)行任何計(jì)算,只是一個(gè)暫時(shí)存儲(chǔ)的容器,

[In]df.groupby('B')
[Out]pandas.core.groupby.DataFrameGroupBy object at 0x11800f588>

對(duì)groupby結(jié)果進(jìn)行簡(jiǎn)單的列選取返回的也是DataFrameGroupBy/SeriesGroupBy對(duì)象,無法可視化

[In]df.groupby('B')['A']   # 返回SeriesGroupBy對(duì)象
[Out]pandas.core.groupby.SeriesGroupBy object at 0x117f6b630>

[In]df.groupby('B')['A','C']   # 返回DataFrameGroupBy對(duì)象
[Out]pandas.core.groupby.DataFrameGroupBy object at 0x117fb84e0>

需要對(duì)DataFrameGroupBy進(jìn)行計(jì)數(shù)、統(tǒng)計(jì)、agg聚合計(jì)算、apply映射計(jì)算和transform等操作,才能生成可視化的數(shù)據(jù)(下文僅以count和size函數(shù)為例展示,不涉及其它的操作)

[In] df.groupby('B', as_index=False)['A'].count()  # 組內(nèi)數(shù)據(jù)統(tǒng)計(jì)
[Out] B A
 0 a 2
 1 b 2

[In] df.groupby('B')['A'].size().reset_index(name='Size') # 組內(nèi)數(shù)據(jù)統(tǒng)計(jì),size和count的一個(gè)顯著區(qū)別在于count不考慮Nan,size考慮Nan
[Out] B Size
 0  a 2
 1  b 2

解決方案一:

對(duì)DataFrameGroupBy對(duì)象,用apply函數(shù)進(jìn)行某列的sort_values排序,再選出其中的最大值所在行

# 返回值是一個(gè)帶有multiindex的dataframe數(shù)據(jù),其中l(wèi)evel=0為groupby的by列,而level=1為原index
[In] df.groupby('B').apply(lambda x: x.sort_values('C', ascending=False))
[Out] A B C
B  
a 3 4 a 201003
 0 2 a 200801
b 1 3 b 200902
 2 5 b 200704

# 通過設(shè)置group_keys參數(shù)對(duì)multiindex進(jìn)行優(yōu)化
[In] df.groupby('B', group_keys=False).apply(lambda x: x.sort_values('C', ascending=False))
[Out] A B  C
 3 4 a 201003
 0 2 a 200801
 1 3 b 200902
 2 5 b 200704

# 再次groupby,并調(diào)用內(nèi)置的first()方法,取最大值
[In] df.groupby('B', group_keys=False).apply(lambda x: x.sort_values('C', ascending=False)).groupby('B').first().reset_index()
[Out]  B A  C
 0 a 4 201003
 1 b 3 200902

解決方案二:

先對(duì)B進(jìn)行整體的sort_values,在groupy取值

[In] df.sort_values('C', ascending=False).groupby('B').first().reset_index()
[Out]  B A  C
 0 a 4 201003
 1 b 3 200902

問題拓展:

以上僅解決了Top-1的問題,如果是Top-k呢?

答案:將first()函數(shù)變?yōu)閔ead()函數(shù)

[In] df.sort_values('C', ascending=False).groupby('B').head(2)
[Out] A B C
 3 4 a 201003
 1 3 b 200902
 0 2 a 200801
 2 5 b 200704

總結(jié):

1、方案二,即先排序再groupby取值更方便

2、pandas中API眾多,在實(shí)際使用時(shí)要捋清各步驟返回值的類型以方便記憶和聯(lián)想

補(bǔ)充:pandas分組groupby、agg,排序sort,連接concat、join

連接concat和join

橫向連接

pd.concat([df6,df7],axis=1)
df6.join(df7)

# df6的表格在前面,如需df7的表格在前需要交換位置

注意點(diǎn):

1、concat這個(gè)方法,既可以實(shí)現(xiàn)橫向連接,也可以實(shí)現(xiàn)縱向連接,通過設(shè)置axis的值來控制,axis=1表示的是橫向連接,如果多個(gè)連接的對(duì)象,放在列表中

2、join也可以實(shí)現(xiàn)

縱向連接

pd.concat([df8,df9],ignore_index=True)

注意點(diǎn):

1、進(jìn)行縱向合并的數(shù)據(jù),需要用[]集合起來

2、ignore_index忽略原有的行索引,重新排列

3、drop_duplicates()刪除重復(fù)數(shù)據(jù)

排序

#按照成績(jī)排序
df10.sort_values('score')
#默認(rèn)升序,從小到大

df10.sort_values(['score','group'],ascending=False,na_position='first')
#sort各個(gè)屬性
參數(shù) 描述
by 字符串或者列表,如果是單個(gè)排序字段,使用的是字符串,如果指定多個(gè),需要使用列表
ascending True的時(shí)候,是按照升序,默認(rèn)是升序
na_position 表示的是空值的位置,'last'是默認(rèn)的,'first'開始位置

分組

### groupby
df11.groupby('class')
df11.groupby(['class','grade'])

for cls,data in df11.groupby(['class','grade']):
print(cls)
print(data)

注意點(diǎn):

1、groupby 如果指定的是一個(gè)列,如果是多個(gè)列[]

2、groupby返回的是一個(gè)對(duì)象,所以不能直接訪問,可以使用for

篩選出分組之后的列

如果篩選出一列數(shù)據(jù)[[列名]],返回的是dataframe對(duì)象

如果篩選出多個(gè)列數(shù)據(jù),直接使用[]和[[]]均可

總結(jié)[[列1,列2,。。。。]]

聚合函數(shù) agg配合使用

dff.groupby('class')[['math']].agg(['mean','max','min','median','std'])
函數(shù) 描述
mean 均值
max 最大值
min 最小值
median 中位數(shù)
std 標(biāo)準(zhǔn)差
count 計(jì)數(shù)
skew 偏度
quantile 指定分位數(shù)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Pandas高級(jí)教程之Pandas中的GroupBy操作
  • pandas數(shù)據(jù)分組groupby()和統(tǒng)計(jì)函數(shù)agg()的使用
  • pandas之分組groupby()的使用整理與總結(jié)
  • Pandas之groupby( )用法筆記小結(jié)
  • 利用Pandas和Numpy按時(shí)間戳將數(shù)據(jù)以Groupby方式分組
  • pandas獲取groupby分組里最大值所在的行方法
  • pandas groupby 分組取每組的前幾行記錄方法
  • Pandas中GroupBy具體用法詳解

標(biāo)簽:股票 安慶 天水 白城 西安 日照 錦州 隨州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《pandas groupby分組對(duì)象的組內(nèi)排序解決方案》,本文關(guān)鍵詞  pandas,groupby,分組,對(duì)象,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《pandas groupby分組對(duì)象的組內(nèi)排序解決方案》相關(guān)的同類信息!
  • 本頁收集關(guān)于pandas groupby分組對(duì)象的組內(nèi)排序解決方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    a网站在线观看| 日本高清久久天堂| 亚洲欧洲视频在线| 黄色免费在线网站| 亚洲三级黄色片| 欧美午夜三级| 欧美黑人一区二区| 亚洲熟女乱色一区二区三区| 成人黄色在线观看视频| 成人亚洲国产| 欧美暴力喷水在线| 亚洲电影成人av99爱色| 成人免费xxxxx在线观看| 国产精品在线| 国产一级免费在线观看| 国产美女娇喘av呻吟久久| eeuss影院在线观看第一页| 一本一道精品欧美中文字幕| 久久精品一级| 色又黄又爽网站www久久| 韩国av在线免费观看| 91沈先生在线观看| 奇米精品在线| 久草热在线观看| 国产高清精品一区二区| 欧美日韩一区二区综合| 国产麻豆视频免费观看| 中文字幕在线观看视频一区| 日韩av二区在线播放| 日韩高清电影一区| 亚洲男人天堂2021| 99精品在免费线中文字幕网站一区| 五月天久久777| 午夜精品美女久久久久av福利| 亚洲二区av| japan高清日本乱xxxx| 无码国产69精品久久久久同性| 美女精品一区| 欧美性猛交xxx乱大交3蜜桃| 久久91亚洲精品中文字幕| 中文字幕在线观看91| 亚洲精品国产精品粉嫩| 91成人在线免费视频| 超碰公开在线| 美女又爽又黄| 精品免费国产一区二区三区四区| 亚洲乱码国产乱码精品精| 久久久久久久久久久久久av| 涩涩涩在线视频| 久久亚洲精品无码va白人极品| 一区二区三区视频播放| 欧美一区深夜视频| 狠狠鲁男人天堂| 在线观看黄网址| 久久99久久人婷婷精品综合| 日韩成人av网址| 免费在线看黄网站| 国产一区二区在线视频| 欧美日韩精品一区| 成年免费插网| 热久久一区二区| 国产午夜福利视频在线观看| 伊人久久亚洲美女图片| 国产精品白丝喷水在线观看| 久久久久久久久影院| 日韩亚洲视频在线| 日韩动漫一区| 91黑丝高跟在线| 日韩av网站在线免费观看| 亚洲va韩国va欧美va精四季| 国产美女在线精品| 欧美激情久久久久久久久久久| 国卡一卡二卡三免费网站| 中国美女乱淫免费看视频| 91在线一区二区| 亚洲成avwww人| 久久99精品久久久久久久久久久久| 国产免费福利网站| 免费观看久久av| 不卡的av影片| 日本在线观看高清完整版| 久久人人97超碰人人澡爱香蕉| 亚洲大胆视频| 男人的天堂视频网站| 天天操天天爱天天干| 日韩精品欧美成人高清一区二区| 精品1区2区3区4区| 成人羞羞网站| 手机在线观看国产精品| 天天干天天综合| 欧美一级欧美三级在线| 一级特黄录像免费看| 欧美精品一区二区三区视频| 先锋av资源网| 中文字幕国产一区| 99综合视频| 六月丁香久久丫| 欧美麻豆精品久久久久久| 日本成人黄色免费看| 日韩国产欧美精品一区二区三区| 日本中文一区二区三区| 日韩成人在线看| 日韩欧美视频免费在线观看| 精品国模在线视频| 粉嫩av懂色av蜜臀av分享| 亚洲国产精品久久久久爰色欲| 久久国产视频网| 特大黑人巨人吊xxxx| 国产视频自拍一区| 高清国产福利在线观看| 日韩激情在线视频| 不卡av电影在线| 亚洲欧美中文日韩在线| 色婷婷综合久久久中文一区二区| www.久久久久久久久| 国产一卡2卡3卡免费网站| 在线观看国产v片| 永久免费未视频| 人妻精品无码一区二区| 成人免费高清视频| 色一情一乱一伦一区二区三欧美| 成人在线观看一区二区| 在线免费观看视频一区| 免费精品在线视频| 国产一区日韩二区欧美三区| 亚州国产精品| 欧美一区二区三区高清视频| 男人添女人下部高潮视频在观看| 国产艳妇疯狂做爰视频| 欧美色图校园春色| 欧美高清不卡| 亚洲的天堂在线中文字幕| 奇米视频888战线精品播放| 国产女人18水真多毛片18精品| 国产又大又粗又长| 欧美老熟妇一区二区三区| 116极品美女视频在线观看| 成人在线一级片| 国产成人亚洲综合a∨婷婷| 欧美aaaxxxx做受视频| 亚洲午夜精品福利| 蜜桃视频网站在线观看| 欧美日韩另类一区| 91成人短视频在线观看| 一个人免费视频www在线观看| 要久久爱电视剧全集完整观看| 最新国产精品亚洲| 超碰97久久| 欧美激情欧美狂野欧美精品| 中文字幕系列一区| 97人洗澡人人免费公开视频碰碰碰| 特级毛片在线观看| 日本中文字幕在线不卡| 精品久久久久久中文字幕2017| 成人视屏在线观看| 欧美日韩一二三区| 国产精品外围在线观看| 久久国产精品国产精品| 欧美性受xxxx黑人| 精品盗摄一区二区三区| 成人免费影院| 亚洲资源在线| 尤物yw193can在线观看| 国产污在线观看| 8x拔播拔播x8国产精品| 欧美高清视频免费观看| 国产毛片一区| 国产99精品在线观看| 一级毛片在线| 日韩大片一区二区| 噜噜噜久久亚洲精品国产品麻豆| **性色生活片久久毛片| 成人黄动漫网站| 黄色av电影在线播放| 韩日视频一区| 中文字幕一区久久| 加勒比视频一区| 欧美性受xxxx黑人xyx| 久久乐国产精品| 国产精品美日韩| www插插插无码视频网站| 日韩不卡视频一区二区| 在线免费av网站| 天天摸夜夜添狠狠添婷婷| 91麻豆6部合集magnet| www.黄色网址| 成人福利在线视频| 香蕉av在线| 免费观看性欧美大片无片| 91porny九色| 午夜精品在线| 国产精品自拍电影| 美女精品网站| 一区二区理论电影在线观看| 日韩精品免费一区二区| 成视人a免费观看视频| 伊人av在线com| 国模私拍一区二区国模曼安| 黄色录像免费观看| 免费的国产精品| 亚洲91视频| 激情综合色丁香一区二区| 91尤物视频在线观看| 人人做人人草| 亚洲爆乳无码专区| 激情五月婷婷网| 18国产精品| 国产精品va无码一区二区三区| 欧洲亚洲国产日韩| 成人黄色视屏网站| 久久综合色之久久综合| 55av亚洲| 久久久国产精品一区二区中文| 欧美黄色免费观看| 国产精品视频午夜| 精品视频导航| 亚洲爆乳无码专区| 啦啦啦啦免费高清视频在线观看1| 久久欧美在线电影| 四虎影院观看视频在线观看| 欧美日韩黄色一区二区| 天堂а√在线中文在线| 久久久久网站| 91成人免费在线视频| www.黄色com| 人体私拍套图hdxxxx| 97超碰免费在线观看| 精品xxxxxbbbb欧美中文| 91禁男男在线观看| 久久青草伊人| 国产精品网址在线| jvid一区二区三区| 欧美日韩精品是欧美日韩精品| 国产黑丝一区二区| 国产精品视频一区麻豆| 人人干视频在线| 国产黄色片免费在线观看| 91在线短视频| 天天干天天干天天干天天干天天干| 人妻熟妇乱又伦精品视频| 18精品爽国产三级网站| 国产在线一区观看| 在线观看免费一区| 欧美超强性xxxxx| 久久激情视频久久| 久久久精品久久久久久96| 男女高潮又爽又黄又无遮挡| 中文字幕日韩专区| 一区二区三区在线播| 青春草在线视频免费观看| 超碰97在线资源| 欧美日韩中文在线观看| 国产情侣自拍小视频| 在线观看精品国产视频| 91青青草免费在线看| 色综合久久综合网欧美综合网| www.男人天堂网| 91在线精品视频| 国产精品久久国产愉拍| 成人欧美一区二区三区黑人孕妇| 午夜欧美在线| 久久精品免费观看| 成年人免费观看视频网站| 欧美在线国产精品| 亚洲免费影视第一页| 韩国一区二区av| 97人妻一区二区精品免费视频| 秋霞在线视频| 亚洲视频一二区| 俺也去精品视频在线观看| 欧美性猛交ⅹxxx乱大交免费| 亚洲国产成人午夜在线一区| 欧美韩国日本在线观看| 狠狠干夜夜爽| 国产精品99久久久久久人| 日韩国产一区二| 天堂中文视频在线| 韩国av一区二区| 人人玩人人添人人澡欧美| 性久久久久久久久久久久久久| 精品69视频一区二区三区| 亚洲一区二区三区四区五区六区| 国产粉嫩一区二区三区在线观看| 国产淫片免费看| 国产91社区| 欧美大片免费高清观看| 青娱乐91视频| 国产精品资源站在线| 深爱激情综合网| 一区二区三区自拍视频| 亚洲图片小说网| 成人三级视频在线观看| 91精品国产91久久久久久不卡| 中国美女黄色一级片| 在线观看福利一区| 国内精品久久久久影院色| 麻豆国产一区二区三区四区| 天堂中文字幕一二区| 精品一区二区三区免费爱| 国产一级视频在线观看| 天堂а在线中文在线无限看推荐| 亚洲欧美强伦一区二区| 欧美性猛片aaaaaaa做受| 都市激情久久久久久久久久久| 欧美日韩亚洲在线观看| 久久综合毛片| 欧美高清hd18日本| 黄网站在线观看高清免费| 欧美精品久久| 一区二区三区视频在线免费观看| 成人成人成人在线视频| 岛国视频一区| 国产精品一区二区果冻传媒| 亚洲精品一区二区18漫画| 最近中文字幕mv在线一区二区三区四区| 天天好比中文综合网| 欧美成人性色生活仑片| 亚洲国产精一区二区三区性色| 97精品视频在线观看自产线路二| 伊人色综合久久天天五月婷| 国产视频福利在线| 精品中文字幕在线播放| 日韩欧美中文字幕一区| 九色91porny| 粗暴蹂躏中文一区二区三区| 欧美黄免费看| 日韩av一二三| 国产乱码一区二区三区|