亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

pandas實現(xiàn)按照Series分組示例

 更新時間:2021年08月08日 14:25:38   作者:不思量自難忘  
本文主要介紹了pandas按照Series分組示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文用到的表格內(nèi)容如下:

先來看一下數(shù)據(jù)情形

import pandas as pd
life_df = pd.read_excel(r'C:\Users\admin\Desktop\生活用品表.xlsx')
print(life_df)

result:
      分類  編號    名稱
0     水果   0    蘋果
1     水果   1    橙子
2   生活用品   2    牙刷
3   生活用品   3    冰箱
4   生活用品   4   電視機
5     食物   0    蘋果
6     食物   1    橙子
7     家電   3    冰箱
8     家電   4   電視機
9     大件   3    冰箱
10    大件   4   電視機
11    大件   5    茶幾
12  生活用品   7  暖手寶寶
13  小說   8   紅樓夢

將DataFrame的其中一列取出來就是一個Series,比如life_df["分類"]就是一個Series

1 按照一個Series進行分組

life_df = pd.read_excel(r'C:\Users\admin\Desktop\生活用品表.xlsx')
print(life_df.groupby(life_df["分類"]))

result:

<pandas.core.groupby.generic.DataFrameGroupBy object at 0x000001506806C6C8>

從上面的結果可以看出,如果只是傳入Series,分組后的結果是一個DataFrameGroupBy對象。這個對象包含著分組以后的若干組數(shù)據(jù),但是沒有直接顯示出來,需要對這些分組數(shù)據(jù)進行匯總計算以后才會顯示出來

life_df = pd.read_excel(r'C:\Users\admin\Desktop\生活用品表.xlsx')
print(life_df.groupby(life_df["分類"]).count())

result:
  編號  名稱

分類          
大件     3   3
家電     2   2
小說     1   1
水果     2   2
生活用品   4   4
食物     2   2

上面的代碼是根據(jù)物品分類對所有數(shù)據(jù)進行了分組,然后對分組以后的數(shù)據(jù)分別進行計數(shù)運算,最后進行合并。

由于對分組后的數(shù)據(jù)進行了計數(shù)運算,因此每一列都會有一個結果。但是如果對分組后的結果做一些數(shù)值運算,這個時候只有數(shù)據(jù)類型是數(shù)值(int、float)的列才會參與運算

import pandas as pd
life_df = pd.read_excel(r'C:\Users\admin\Desktop\生活用品表.xlsx')
print(life_df.groupby(life_df["分類"]).sum())

result:
      編號

分類      
大件    12
家電     7
小說     8
水果     1
生活用品  16
食物     1

我們把這種對分組后的數(shù)據(jù)進行匯總運算的操作稱為聚合,使用的函數(shù)稱為聚合函數(shù)。比如前面系列文章提高的非空值計數(shù)、sum求和、最大值最小值、均值、中位數(shù)、眾數(shù)、方差、標準差和分位數(shù)這些。都屬于聚合函數(shù)。

2 按照多個Series進行分組

多Series分組和單Series分組差不多,只要將多個Series以列表的形式傳遞給groupby()即可。

life_df = pd.read_excel(r'C:\Users\admin\Desktop\生活用品表.xlsx')
print(life_df.groupby([life_df["分類"], life_df["名稱"]]).count())

result:
       編號

分類   名稱      
大件   冰箱     1
     電視機    1
     茶幾     1
家電   冰箱     1
     電視機    1
小說   紅樓夢    1
水果   橙子     1
     蘋果     1
生活用品 冰箱     1
     暖手寶寶   1
     牙刷     1
     電視機    1
食物   橙子     1
     蘋果     1

life_df = pd.read_excel(r'C:\Users\admin\Desktop\生活用品表.xlsx')
print(life_df.groupby([life_df["分類"], life_df["名稱"]]).sum())

result:
       編號

分類   名稱      
大件   冰箱     3
     電視機    4
     茶幾     5
家電   冰箱     3
     電視機    4
小說   紅樓夢    8
水果   橙子     1
     蘋果     0
生活用品 冰箱     3
     暖手寶寶   7
     牙刷     2
     電視機    4
食物   橙子     1
     蘋果     0

3 分組和聚合采用不同的列或Series進行

這里和按列分組的用法一致

life_df = pd.read_excel(r'C:\Users\admin\Desktop\生活用品表.xlsx')
print(life_df.groupby(life_df["分類"])["名稱"].count())

result:
分類
大件      3
家電      2
小說      1
水果      2
生活用品    4
食物      2
Name: 名稱, dtype: int64

這里就是按照物品分類進行分組,再按照物品名稱進行匯總統(tǒng)計

到此這篇關于pandas實現(xiàn)按照Series分組示例的文章就介紹到這了,更多相關pandas Series分組內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 用python記錄運行pid,并在需要時kill掉它們的實例

    用python記錄運行pid,并在需要時kill掉它們的實例

    下面小編就為大家?guī)硪黄胮ython記錄運行pid,并在需要時kill掉它們的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • Python實現(xiàn)打印http請求信息

    Python實現(xiàn)打印http請求信息

    這篇文章主要介紹了Python實現(xiàn)打印http請求信息方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 基于Python實現(xiàn)快遞信息提取

    基于Python實現(xiàn)快遞信息提取

    這篇文章主要為大家介紹了如何利用Python實現(xiàn)提取快遞信息,文中的示例代碼講解詳細,對我們學習Python有一定幫助,需要的可以參考一下
    2022-03-03
  • 對python mayavi三維繪圖的實現(xiàn)詳解

    對python mayavi三維繪圖的實現(xiàn)詳解

    今天小編就為大家分享一篇對python mayavi三維繪圖的實現(xiàn)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python定時關機小腳本

    python定時關機小腳本

    這篇文章主要為大家詳細介紹了python定時關機小腳本,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • 使用Python設置,更新和獲取Excel單元格的值

    使用Python設置,更新和獲取Excel單元格的值

    Excel工作簿作為一款廣泛使用的數(shù)據(jù)管理工具,與Python相結合,可以使得自動化處理大量數(shù)據(jù)成為可能,本文將演示如何使用Python設置、更新以及獲取Excel文件中單元格的值,希望對大家有所幫助
    2024-10-10
  • python中Task封裝協(xié)程的知識點總結

    python中Task封裝協(xié)程的知識點總結

    在本篇內(nèi)容里小編給大家總結的是一篇關于python中Task封裝協(xié)程的知識點總結內(nèi)容,有興趣的朋友們可以跟著學習下。
    2021-07-07
  • 詳解Django中的FBV和CBV對比分析

    詳解Django中的FBV和CBV對比分析

    這篇文章主要介紹了 詳解Django中的FBV和CBV對比分析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • 對python制作自己的數(shù)據(jù)集實例講解

    對python制作自己的數(shù)據(jù)集實例講解

    今天小編就為大家分享一篇對python制作自己的數(shù)據(jù)集實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python之基礎函數(shù)案例詳解

    Python之基礎函數(shù)案例詳解

    這篇文章主要介紹了Python之基礎函數(shù)案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08

最新評論