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

主頁 > 知識庫 > pandas數(shù)據(jù)分組groupby()和統(tǒng)計函數(shù)agg()的使用

pandas數(shù)據(jù)分組groupby()和統(tǒng)計函數(shù)agg()的使用

熱門標簽:地圖地圖標注有嘆號 正安縣地圖標注app 阿里電話機器人對話 舉辦過冬奧會的城市地圖標注 400電話申請資格 qt百度地圖標注 螳螂科技外呼系統(tǒng)怎么用 電銷機器人系統(tǒng)廠家鄭州 遼寧智能外呼系統(tǒng)需要多少錢

數(shù)據(jù)分組

  • 使用 groupby() 方法進行分組
  • group.size()查看分組后每組的數(shù)量
  • group.groups 查看分組情況
  • group.get_group('名字') 根據(jù)分組后的名字選擇分組數(shù)據(jù)

準備數(shù)據(jù)

# 一個Series其實就是一條數(shù)據(jù),Series方法的第一個參數(shù)是data,第二個參數(shù)是index(索引),如果沒有傳值會使用默認值(0-N)
# index參數(shù)是我們自定義的索引值,注意:參數(shù)值的個數(shù)一定要相同。
# 在創(chuàng)建Series時數(shù)據(jù)并不一定要是列表,也可以將一個字典傳進去。
from pandas import Series, DataFrame

# 使用字典創(chuàng)建
index_list = ['001', '002', '003', '004', '005', '006', '007', '008', '009', '010']
name_list = ['李白', '王昭君', '諸葛亮', '狄仁杰', '孫尚香', '妲己', '周瑜', '張飛', '王昭君', '大喬']
age_list = [25, 28, 27, 25, 30, 29, 25, 32, 28, 26]
gender_list = ['F', 'M', 'F', 'F', 'M', 'M', 'F', 'F', 'M', 'M']
salary_list = ['10k', '12.5k', '20k', '14k', '12k', '17k', '18k', '21k', '22k', '21.5k']
marital_list = ['NO', 'NO', 'YES', 'YES', 'NO', 'NO', 'NO', 'YES', 'NO', 'YES']
dic = {
 '姓名': Series(data=name_list, index=index_list),
 '年齡': Series(data=age_list, index=index_list),
 '薪資': Series(data=salary_list, index=index_list),
 '性別': Series(data=gender_list, index=index_list),
 '婚姻狀況': Series(data=marital_list, index=index_list)
}
df = DataFrame(dic)

# 寫入csv,path_or_buf為寫入文本文件
df.to_csv(path_or_buf='./People.csv', encoding='utf_8_sig')
print('end')

上面代碼會在當前目錄下生成一個 People.csv 文件

import pandas as pd
df = pd.read_csv('./People.csv')
df.head()

# 根據(jù) '性別列' 進行分組, 得到的是一個分組后的對象
groups = df.groupby('性別')
print(groups)
pandas.core.groupby.generic.DataFrameGroupBy object at 0x000002953DAEBC88>

size()

使用groupby的size方法可以查看分組后每組的數(shù)量, 并返回一個含有分組大小的Series

print(groups.size())
性別
F 5
M 5
dtype: int64

可以只對一列數(shù)據(jù)進行分組, 只保留想要的數(shù)據(jù)

例如: 通過性別, 只對年齡進行分組

group = df['年齡'].groupby(df['性別'])
# 查看分組
print(group.groups)
# 根據(jù)分組后的名字選擇分組
print(group.get_group('F'))
{'F': Int64Index([0, 2, 3, 6, 7], dtype='int64'), 'M': Int64Index([1, 4, 5, 8, 9], dtype='int64')}
0 25
2 27
3 25
6 25
7 32
Name: 年齡, dtype: int64
  • 代碼df['年齡'].groupby(df['性別'])的邏輯是:取出df中'年齡'列數(shù)據(jù),并且對該列數(shù)據(jù)根據(jù)df[‘性別']列數(shù)據(jù)進行分組操作
  • 這個代碼也可寫成df.groupby(df['性別'])['年齡'], 他的邏輯是: 將df數(shù)據(jù)通過df[‘性別']進行分組,然后再取出分組后的'年齡'列數(shù)據(jù)。兩種寫法達到的效果是一樣的
  • group.groups的結(jié)果是一個字典,字典的key是分組后每個組的名字,對應的值是分組后的數(shù)據(jù),此方法方便我們產(chǎn)看分組的情況
  • group.get_group('F')這個方法可以根據(jù)具體分組的名字獲取,每個組的數(shù)據(jù)

 對分組進行遍歷

import pandas as pd
df = pd.read_csv('./People.csv')
groups = df.groupby('性別')
# print(groups)
for group_name,group_df in groups:
 print('分組的名稱:', group_name, '分組的數(shù)據(jù)', group_df.shape)
 print('-'*10)

分組的名稱: F 分組的數(shù)據(jù) (5, 6)
----------
分組的名稱: M 分組的數(shù)據(jù) (5, 6)
----------

- 將分組后的對象groups進行遍歷,可以獲取到group_name每個組的名字,group_df每個組的數(shù)據(jù)

import pandas as pd
df = pd.read_csv('./People.csv')
groups = df.groupby('性別')
for group_name,group_df in groups:
 f_mean = group_df['年齡'].mean()
 f_max = group_df['年齡'].max()
 f_min = group_df['年齡'].min()
 print('{}組的最大年齡是{},最小年齡是{},平均年齡是{}'.format(group_name,f_max,f_min,f_mean))

F組的最大年齡是32,最小年齡是25,平均年齡是26.8
M組的最大年齡是30,最小年齡是26,平均年齡是28.2

按多列進行分組

當需要按照多列進行分組的時候, groupby 方法里面我們傳入一個列表, 列表分別存儲分組依據(jù)的列名

注意: 列表中列名的順序, 確定了先按XXXX列分組, 然后在按照YYYY列分組, 不同的順序產(chǎn)生的分組名字是不同的

df = pd.read_csv('./People.csv')
group=df.groupby(['性別', '婚姻狀況'])
df1 = group.size()
print(df1)

性別 婚姻狀況
F  NO   2
  YES   3
M  NO   4
  YES   1
dtype: int64

group.size()返回的結(jié)果中發(fā)現(xiàn)索引值是多層的, 所以對于多索引值的獲取, 只需要從外往里一層一層的取就可以啦, 就像我們睡覺之前,需要先脫外衣再脫掉內(nèi)衣是一樣的

size = df1['F'][ 'NO']
print(size)

2

pandas 常用統(tǒng)計函數(shù)

  • count() 統(tǒng)計列表中非空手機開的個數(shù)
  • nunique() 統(tǒng)計非重復的數(shù)據(jù)個數(shù)
  • sum() 統(tǒng)計列表中所有數(shù)值的和
  • mean() 計算列表中數(shù)據(jù)的平均值
  • median() 統(tǒng)計列表中數(shù)據(jù)中位數(shù)
  • max() 求列表中數(shù)據(jù)的最大值
  • min() 求列表中數(shù)據(jù)的最小值

對分組后的數(shù)據(jù)進行統(tǒng)計 agg()

import pandas as pd
df = pd.read_csv('./People.csv')
groups = df.groupby('性別')
for group_name,group_df in groups:
  f_se = group_df['年齡'].agg(['max','min','mean'])
  print('{}組的最大年齡是{},最小年齡是{},平均年齡是{}'.format(group_name,f_se[0],f_se[1],f_se[2]))

F組的最大年齡是32.0,最小年齡是25.0,平均年齡是26.8
M組的最大年齡是30.0,最小年齡是26.0,平均年齡是28.2

  • 在使用 agg() 函數(shù)時, 我們可以將多個統(tǒng)計函數(shù)一起放在一個 agg() 函數(shù)中
  • 如果是統(tǒng)計函數(shù)是pandas 提供的, 只需要將函數(shù)名字以字符串的形式存儲到列表中即可
  • 例如: 將 max() 改成 ‘max'

自定義統(tǒng)計函數(shù)

當使用自定義的統(tǒng)計函數(shù)時
先創(chuàng)建統(tǒng)計函數(shù)

# 自定義的統(tǒng)計函數(shù)
def my_peak_range(df):
  """
  返回最大值與最小之間的范圍
  """
  return df.max() - df.min()

# 使用
for group_name,group_df in groups:
  f_se = group_df['年齡'].agg(['max','min','mean',my_peak_range])
  print(f_se[0],f_se[1],f_se[3])
32.0 25.0 7.0
30.0 26.0 4.0

注意: 自定義函數(shù)名字傳入agg() 函數(shù)時, 不需要轉(zhuǎn)換成字符串

補充: 在這個數(shù)據(jù)中, 性別是什么的人總年齡最高

import pandas as pd
df = pd.read_csv('./People.csv')
groups = df.groupby('性別')
gende=groups.sum().sort_values(by='年齡',ascending=False).index.to_list()[0]
"""
這行代碼, 先按性別進行分組, 然后吧每組中的數(shù)據(jù)求和得到總的年齡, 在按照年齡排序
再取出index,最后使用to_list()轉(zhuǎn)換為列表,取出第一個數(shù)據(jù)
"""

print(gende)

M

開始按照性別分組, 組量太少, 數(shù)據(jù)也比較少, 本來準備算薪資總數(shù), 但是單位忘記換了, 就這樣吧

到此這篇關(guān)于pandas數(shù)據(jù)分組groupby()和統(tǒng)計函數(shù)agg()的使用的文章就介紹到這了,更多相關(guān)pandas groupby()和agg()內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • pandas之分組groupby()的使用整理與總結(jié)
  • 分享Pandas庫中的一些寶藏函數(shù)transform()
  • Pandas中的 transform()結(jié)合 groupby()用法示例詳解

標簽:興安盟 信陽 合肥 淘寶好評回訪 昭通 隨州 濟源 阜新

巨人網(wǎng)絡通訊聲明:本文標題《pandas數(shù)據(jù)分組groupby()和統(tǒng)計函數(shù)agg()的使用》,本文關(guān)鍵詞  pandas,數(shù)據(jù),分組,groupby,和,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《pandas數(shù)據(jù)分組groupby()和統(tǒng)計函數(shù)agg()的使用》相關(guān)的同類信息!
  • 本頁收集關(guān)于pandas數(shù)據(jù)分組groupby()和統(tǒng)計函數(shù)agg()的使用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    天天色天天操综合| 亚洲天堂av在线免费| 福利一区三区| av一本久道久久波多野结衣| 136国产福利精品导航| 欧美日韩精品在线观看视频| 93在线视频精品免费观看| 中文字幕精品一区二区三区精品| 国产精品偷伦视频免费观看了| 国产精品白浆| 亚洲成色777777女色窝| 欧美中文字幕视频在线观看| 制服黑丝国产在线| 欧美韩国日本一区| 久久天天躁日日躁| 妞干网在线视频观看| 中文字幕在线看精品乱码| 岛国av在线不卡| 在线观看一区不卡| 在线观看你懂得| 日韩精品成人一区二区三区| 自拍视频一区二区| yellow视频在线观看一区二区| 国产精品日韩精品中文字幕| 欧美 日韩 国产 成人 在线观看| 欧美日韩国产精品一区二区| 97视频热人人精品免费| 国产在线视频一区二区| 奇米777日韩| 一个人看的视频www在线观看免费| 精品三级久久久久久久电影聊斋| 成人免费看片98欧美| 91入口在线观看| 三级中文字幕在线观看| 国产盗摄一区二区三区| 中文字幕日韩欧美在线| 在线观看视频h| 免费在线黄色网址| 亚州精品永久观看视频| 日韩精品极品在线观看| 久久亚洲精品小早川怜子| 亚洲欧美日韩综合精品网| 小明成人免费视频一区| 久久综合给合久久狠狠色| 一级特黄大欧美久久久| 男女视频免费看| 欧美尤物美女在线| 久久午夜av| 久色国产在线| av黄色免费网站| 成人免费视频国产在线观看| 一区二区av在线| aa片在线观看视频在线播放| 另类国产ts人妖高潮视频| 欧美国产日韩一区二区| 亚洲人妖av一区二区| 四川一级毛毛片| 日韩免费av一区二区三区| 91视频最新| 亚洲黄色中文字幕| 久久久久久久久97黄色工厂| aaaaa级少妇高潮大片免费看| 3p在线观看| 精品少妇一区二区三区免费观| 日韩av电影手机在线| 久久久久久久久久久久久久久久久| 免费看欧美美女黄的网站| 欧美一级日韩一级| 91精品国产入口在线| 天天操天天插| 精品欧美视频| 久久久久久久久久久久久女过产乱| 99在线热播| 亚洲精品写真福利| 日韩三级久久| 欧美黄色一级片视频| 高清福利在线观看| 一级免费a一片| 先锋影音资源综合在线播放av| 美女国内精品自产拍在线播放| 国产精品吹潮在线观看| 亚洲欧美日韩专区| 91成人福利在线观看| 亚欧精品视频一区二区三区| 久久久久久亚洲精品中文字幕| 国产欧美日韩一区二区三区| 国产伦理精品不卡| 久久成人资源| 亚洲欧美激情一区二区| 午夜精品美女久久久久av福利| 日韩成人激情视频| www.中文字幕在线观看| 四虎永久国产精品| 欧美一区二区三区日韩视频| 欧美色成人综合| www.com.av| 7777狠狠狠琪琪电影| 精品国产第一国产综合精品| 精品一区二区三区无码视频| 一区二区精品视频在线观看| 警花观音坐莲激情销魂小说| aaaaaaaa毛片| 91嫩草|国产丨精品入口| 天天爱天天干天天操| 九九视频免费观看视频精品| 特级西西444| 欧美午夜电影网| 色综合天天爱| 国产剧情在线| 欧美精品一区二区三区在线四季| 国产91精品久久久久久久| 国产精品免费观看| 日韩欧美一区二区视频在线播放| 欧美专区中文字幕| 国产精品视频在线播放| 久久国产一级片| 国产成人综合亚洲欧美在| 亚洲一区二区3| 亚洲男同1069视频| 亚洲aⅴ日韩av电影在线观看| 国产精品夜夜夜爽阿娇| 成人c视频免费高清在线观看| 欧美xxxx性xxxxx高清视频| 三级欧美在线一区| 影音先锋中文字幕第一页| 天天色天天干天天色| 亚洲国产高清福利视频| 91在线资源站| 日批视频免费在线观看| 免费国产在线观看| 性感美女激情视频在线观看| 亚洲电影成人av99爱色| 翔田千里在线视频| 色呦呦呦在线观看| 日韩免费性生活视频播放| 日本成人网址| 亚洲欧美一区二区三区在线观看| 国产精品日韩高清| 调教驯服丰满美艳麻麻在线视频| 国产精品极品美女在线观看| 免费在线观看成人| 自拍偷拍欧美精品| 久久久久国产一区二区| 97在线免费视频观看| 奇米777国产一区国产二区| 国产日产在线观看| 奇米777四色影视在线看| 在线观看av中文| 黄色三级视频在线| 欧美日韩成人综合| 精品少妇一区二区三区在线| 欧美日韩伊人| 亚洲综合图片网| 白浆在线视频| 国产精品国产亚洲精品看不卡15| 欧洲美女网站| 亚洲男人av在线| 欧美日韩国产区一| 日韩不卡高清| 日韩一区二区三区三四区视频在线观看| 久久精品免费一区二区三区| 久草在线在线视频| 向日葵视频成人app网址| 亚洲天堂av老司机| 亚洲国产国产亚洲一二三| 欧在线一二三四区| 欧美一区二区播放| 九九热爱视频精品视频高清| 成人av午夜电影| 爱福利视频一区二区| 国产三区在线播放| 日本黄色特级片| 久久久久久久久久久久久女国产乱| 内射后入在线观看一区| 五月开心六月丁香综合色啪| 中文字幕高清不卡| 亚洲黄色录像| 99久久久成人国产精品| 国产影视一区二区| 国产精品av在线播放| 92福利视频午夜1000合集在线观看| 久久久久九九视频| 欧美久久久久免费| 国产精品第一页在线观看| 色橹橹高清视频在线播放| 国产精品密蕾丝袜| 国产小视频免费| 成人午夜激情片| 欧美极品aⅴ影院| 久久五月精品| 免费av一区二区三区四区| 另类中文字幕网| 欧美黄色影院| 一本色道久久综合亚洲aⅴ蜜桃| 色女人综合av| 中文字幕一区日韩电影| eeuss影院网站免费观看| 国产福利91精品一区二区三区| 国产精品高潮呻吟久久久久| 好吊妞无缓冲视频观看| 久久午夜宅男免费网站| 亚洲成人黄色| 欧洲一区二区三区免费视频| 不卡视频在线看| 日本午夜精品视频在线观看| a∨色狠狠一区二区三区| 国产精品午夜电影| 神马亚洲视频| 夜夜添无码一区二区三区| 欧美成人片在线观看| avove在线观看| 西西人体44www大胆无码| 国产稀缺真实呦乱在线| 欧美日韩国产片| 高清毛片在线看| 亚洲精品电影院| 欧美亚洲激情在线| 成人av免费电影| 久久精品五月婷婷| 日韩一级av毛片| 国产高清视频在线| 亚洲欧美日韩一区在线观看| 欧美伦理免费在线| 日本日本精品二区免费| 成人av免费播放| 四虎视频在线精品免费网址| 国产精品裸体一区二区三区| 亚洲精品高清在线观看| 日韩免费小视频| 99伊人成综合| 亚洲小说区图片区都市| 熟妇高潮一区二区| 国产精品19p| 夜色福利资源站www国产在线视频| 91香蕉视频在线下载| 91视频在线观看免费| 日韩免费福利电影在线观看| 九色porny自拍视频在线观看| 天天综合天天操| 国产高清不卡av| www.com毛片| 91成人在线网站| 国产精品乱战久久久| 7777奇米亚洲综合久久| 国模私拍视频在线| 最新精品视频在线| 麻豆成人在线播放| 一日本道久久久精品国产| 97精品国产aⅴ7777| 国产精品无码一区二区三区| 国产区一区二区| 午夜伦理一区二区| 成年女人a毛片免费视频| 激情五月婷婷久久| 成人在线视频免费播放| 中文字幕在线直播| 精品久久99ma| 国内精品久久99人妻无码| 中文字幕一精品亚洲无线一区| 亚洲精品a级片| 麻豆网站免费在线观看| 催眠调教后宫乱淫校园| 欧美xxxx18国产| 精品少妇一区二区三区在线视频| 欧美成人精品影院| 国产成人午夜视频| 国产小视频免费在线观看| 亚洲精品一区av| 久久久久久久久久久免费| 亲子乱一区二区三区电影| 午夜日韩在线观看| av电影一区| 国产成人精品视频ⅴa片软件竹菊| 欧美日韩国产精品一区二区三区| 奇米影视亚洲狠狠色| 欧美一级淫片videoshd| 暧暧视频免费| 福利视频一区二区| 无码少妇一区二区三区| 精品一区二区亚洲| 欧美日韩另类一区| 在线观看免费高清视频| 久久久久久久久久久久久久久国产| 日本一区二区三区电影免费观看| 久久久久久黄色| 26uuu精品一区二区在线观看| 国产精品毛片高清在线完整版| 91麻豆精品国产91久久久使用方法| 久久一区二区三区喷水| www.欧美日韩国产在线| 污污网站在线观看视频| 亚洲综合自拍| 超碰91人人草人人干| 亚洲精品日韩综合观看成人91| 日本精品国产| 亚洲国产精品久久| 日韩极品视频在线观看| 深田咏美中文字幕| 日av中文字幕| 亚洲码国产岛国毛片在线| 精品一区二区免费看| 免费看一级黄色| 欧美一区二区三区男人的天堂| 亚洲日本理论电影| 午夜视频在线播放| 人妻精油按摩bd高清中文字幕| 国产在线观看a视频| 久久精品国产99久久| 国模吧一区二区三区| 成人欧美一区二区三区在线湿哒哒| 午夜精品一区二区三区电影天堂| 无码人妻一区二区三区线| 中文字幕在线观看| 女女调教被c哭捆绑喷水百合| 久久av红桃一区二区小说| 黄色一级视频在线观看| 欧美色婷婷久久99精品红桃| 91片在线免费观看| 国模无码视频一区二区三区| 婷婷激情一区| 免费观看一区二区三区毛片| 蜜桃视频在线观看www社区| www.av99| 自拍偷拍欧美精品| 57pao国产一区二区| 精品日本一区二区三区| av男人的天堂av| 日本电影二区|