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

Pandas實現groupby分組統(tǒng)計方法實例

 更新時間:2023年06月26日 09:31:21   作者:笑?癮  
在數據處理的過程,有可能需要對一堆數據分組處理,例如對不同的列進行agg聚合操作(mean,min,max等等),下面這篇文章主要給大家介紹了關于Pandas實現groupby分組統(tǒng)計方法的相關資料,需要的朋友可以參考下

一、如何實現分組統(tǒng)計

groupby:先對數據分組,然后在每個分組上應用聚合函數、轉換函數

通過三個實例來了解pandas是如何實現分組統(tǒng)計的

一、分組使用聚合函數做數據統(tǒng)計

二、遍歷groupby的結果理解執(zhí)行流程

三、實例分組探索天氣數據

導入數據

import pandas as pd
import numpy as np
# 加上這一句,能在jupyter notebook展示matplot圖表
#%matplotlib inline
df = pd.DataFrame({'A': ['foo', 'bar', 'foo', 'bar', 'foo', 'bar', 'foo', 'foo'],
                   'B': ['one', 'one', 'two', 'three', 'two', 'two', 'one', 'three'],
                   'C': np.random.randn(8),
                   'D': np.random.randn(8)})
df

二、分組使用聚合函數做數據統(tǒng)計

1、單個列groupby,查詢所有數據列的統(tǒng)計

我們看到:

    groupby中的'A'變成了數據的索引列

    因為要統(tǒng)計sum,但B列不是數字,所以被自動忽略掉

df.groupby('A').sum()

2、多個列groupby,查詢所有數據列的統(tǒng)計

我們看到:(‘A’,‘B’)成對變成了二級索引

df.groupby(['A','B']).mean()

3、同時查看多種數據統(tǒng)計

我們看到:列變成了多級索引

df.groupby('A').agg([np.sum, np.mean, np.std])

4、查看單列的結果數據統(tǒng)計

# 方法1:預過濾,性能更好
df.groupby('A')['C'].agg([np.sum, np.mean, np.std])

# 方法2
df.groupby('A').agg([np.sum, np.mean, np.std])['C']

5、不同列使用不同的聚合函數

df.groupby('A').agg({"C":np.sum, "D":np.mean})

三、遍歷groupby的結果理解執(zhí)行流程

for循環(huán)可以直接遍歷每個group

1、遍歷單個列聚合的分組

g = df.groupby('A')
for name,group in g:
    print(name)
    print(group)
    print()

1.1、可以獲取單個分組的數據

g.get_group('bar')

2、遍歷多個列聚合的分組

g = df.groupby(['A', 'B'])
for name,group in g:
    print(name)
    print(group)
    print()
#可以看到,name是一個2個元素的tuple,代表不同的列

g.get_group(('foo', 'one'))

四、實例分組探索天氣數據

fpath = "./datas/beijing_tianqi_2018.csv"
df = pd.read_csv(fpath)
# 替換掉溫度的后綴℃
df.loc[:, "bWendu"] = df["bWendu"].str.replace("℃", "").astype('int64')
df.loc[:, "yWendu"] = df["yWendu"].str.replace("℃", "").astype('int64')
df.head()

# 新增一列為月份
df['month'] = df['ymd'].str[:7]
df.head()

1、查看每個月的最高溫度

data = df.groupby('month')['bWendu'].max()
data

type(data)

pandas.core.series.Series

2、查看每個月的最高溫度、最低溫度、平均空氣質量指數

df.head()

group_data = df.groupby('month').agg({"bWendu":np.max, "yWendu":np.min, "aqi":np.mean})
group_data

總結

到此這篇關于Pandas實現groupby分組統(tǒng)計的文章就介紹到這了,更多相關Pandas實現groupby分組統(tǒng)計內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 基于Python實現語音合成小工具

    基于Python實現語音合成小工具

    TTS(Text To Speech)是一種語音合成技術,可以讓機器將輸入文本以語音的方式播放出來,實現機器說話的效果。本文將使用pyttsx3庫作為示范,編寫一個語音合成小工具,感興趣的可以了解一下
    2022-12-12
  • 如何在django中添加日志功能

    如何在django中添加日志功能

    這篇文章主要介紹了django中添加日志功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • python 如何查看pytorch版本

    python 如何查看pytorch版本

    這篇文章主要介紹了python 查看pytorch版本的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 關于Python 多重繼承時metaclass conflict問題解決與原理探究

    關于Python 多重繼承時metaclass conflict問題解決與原理探究

    這篇文章主要介紹了Python 多重繼承時metaclass conflict問題解決與原理探究 ,需要的朋友可以參考下
    2022-10-10
  • django自帶serializers序列化返回指定字段的方法

    django自帶serializers序列化返回指定字段的方法

    今天小編就為大家分享一篇django自帶serializers序列化返回指定字段的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python-opencv 將連續(xù)圖片寫成視頻格式的方法

    python-opencv 將連續(xù)圖片寫成視頻格式的方法

    今天小編就為大家分享一篇python-opencv 將連續(xù)圖片寫成視頻格式的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python 追蹤except信息方式

    python 追蹤except信息方式

    這篇文章主要介紹了python 追蹤except信息方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Tkinter canvas的畫布參數,刪除組件,添加垂直滾動條詳解

    Tkinter canvas的畫布參數,刪除組件,添加垂直滾動條詳解

    這篇文章主要介紹了python tkinter 畫布參數,刪除組件,添加垂直滾動條使用實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2021-10-10
  • python做http代理請求的項目實踐

    python做http代理請求的項目實踐

    本文主要介紹了使用Python Flask實現HTTP代理服務器的解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-03-03
  • Anaconda安裝配置Jupyter最新版的圖文步驟

    Anaconda安裝配置Jupyter最新版的圖文步驟

    本文詳細介紹了在本地環(huán)境中使用Anaconda安裝和配置Jupyter?Notebook的過程,具有一定的參考價值,感興趣的可以了解一下
    2025-03-03

最新評論

宜宾市| 田阳县| 金门县| 太原市| 读书| 鸡西市| 庄浪县| 大庆市| 岳西县| 宜宾市| 仁寿县| 南澳县| 宁阳县| 大方县| 南昌县| 新乡县| 永泰县| 阳泉市| 南投县| 翁牛特旗| 吴桥县| 乌拉特中旗| 蓬安县| 新干县| 城步| 潮州市| 土默特左旗| 军事| 连江县| 洛川县| 海安县| 灵宝市| 达日县| 库伦旗| 玉山县| 大英县| 和政县| 鄂伦春自治旗| 新竹市| 德化县| 莱阳市|