婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > pandas groupby + unstack的使用說明

pandas groupby + unstack的使用說明

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

概述

groupby()可以根據DataFrame中的某一列或者多列內容進行分組聚合,當DataFrame聚合后為兩列索引時,可以使用unstack()將聚合的兩列中一列值調整為行索引,另一列的值調整為列索引。

代碼說明

test_df = pd.DataFrame({ 'col_1':['a', 'a', 'b', 'a', 'a', 'b', 'c', 'a', 'c'],
                   'col_2':['d', 'd', 'd', 'e', 'f', 'e', 'd', 'f', 'f'],
                   'col_3':[ 1, 2, 3,  1, 4, 5, 6, 4, 5]})

1.僅對數據進行分組聚合

df1=test_df.groupby(['col_1', 'col_2']).count()
df1:
           col_3
col_1   col_2    
  a    d     2
       e     1
       f     2
  b    d     1
       e     1
  c    d     1
       f     1
df.index:
MultiIndex(levels=[['a', 'b', 'c'], ['d', 'e', 'f']],
      labels=[[0, 0, 0, 1, 1, 2, 2], [0, 1, 2, 0, 1, 0, 2]],
      names=['col_1', 'col_2'])
df1.columns:
Index(['col_3'], dtype='object')

2.對分組聚合后的數據進行unstack

df2=test_df.groupby(['col_1', 'col_2']).count().unstack()
df2:
      col_3     
col_2   d  e  f
col_1        
a    2.0 1.0 2.0
b    1.0 1.0 NaN
c    1.0 NaN 1.0
df2.index:
Index(['a', 'b', 'c'], dtype='object', name='col_1')
df2.columns:
MultiIndex(levels=[['col_3'], ['d', 'e', 'f']],
      labels=[[0, 0, 0], [0, 1, 2]],
      names=[None, 'col_2'])

3.對分組聚合后的某列進行unstack

df3=test_df.groupby(['col_1', 'col_2']).count()['col_3'].unstack()
df3:
col_2   d   e    f
col_1        
a     2.0  1.0   2.0
b     1.0  1.0   NaN
c     1.0  NaN   1.0
df.index:
Index(['a', 'b', 'c'], dtype='object', name='col_1')
de.columns:
Index(['d', 'e', 'f'], dtype='object', name='col_2')

補充:pandas中pivot()方法和groupby()方法的說明和對比

pandas中有兩個很有用的方法,pivot()或者pivot_table()和groupby(),其中pivot()方法是指定相應的列分別作為行標簽和列標簽,并指定相應的列作為值,然后重新生成一個新的DataFrame對象,這樣的好處是使得數據更加的直觀和容易分析,俗稱數據透視;而groupby()方法是指定相應的列進行分組,把這列中具有相同值的行分為同一組,這個過程稱為分組,返回一個groupby對象,一般的,分組之后會伴有聚合運算,即對每組進行需要的聚合運算(比如求和求積等)。

因此,pivot()方法是為了讓數據重新排列組合,使其更直觀,數據透視;而groupby()方法則是對數據進行分組聚合運算;兩者實際上功能特點很明顯,并沒有什么可比性,只是在利用這兩種方法時,原數據的結構是有些相似的,僅此而已;anyway,本文硬是把兩者放在一起比較確實有些牽強的。

但實際上本文的目的是通過使用這兩種不同的方法達成一個相同的目的,由此明晰兩種方法的用法和優劣勢,并由此更好的掌握它們。

首先我們構造一個DataFrame對象,如圖。

其中reindex方法是為了調換name和date兩列的順序。

現在我們有一個目標是去計算每個人在所有日期的總的value,對此,我們先用pivot()方法看看如何實現。

如下圖,首先對df1利用pivot()方法進行重新排列,具體的參數如圖,以name為行標簽,date為列標簽,values為值,其中在原表中沒有對應值,則顯示NaN。

經過重新排列,我們可以很直觀的看出在原表中name和data兩列對應值的對應關系,這更有助于我們分析name、date、values這三列的關系,這才是pivot()方法的主要功能。

當然,對于我們最初的目標,我們可以通過對NaN填充0值,然后再對每列求和即可,即df2.sum(axis=1)。

然后,我們再用groupby()方法來實現我們的目標,具體代碼如圖。

這里,我們只要對name列進行分組,得到分組后的groupby對象,然后再對values列進行求和,最后就會返回每個名字對應的總的value。

通過以上論述,可知要達成我們的最初的目標,顯然groupby()方法要簡單的多,這當然是由于pivot()和grouby()的功能特性所決定的,因為這本來就是groupby()所擅長的。

這里用pivot()來實現我們的目標雖然是可以,但是明顯大材小用了。

我們通過這些例子就是想說明兩者的用法,以及不同的功能特點,以此更好的掌握和理解這兩種方法。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • pandas groupby分組對象的組內排序解決方案
  • pandas數據分組groupby()和統計函數agg()的使用
  • pandas之分組groupby()的使用整理與總結
  • Pandas之groupby( )用法筆記小結
  • 利用Pandas和Numpy按時間戳將數據以Groupby方式分組
  • Pandas GroupBy對象 索引與迭代方法
  • 淺談pandas用groupby后對層級索引levels的處理方法
  • pandas獲取groupby分組里最大值所在的行方法
  • Pandas groupby apply agg 的區別 運行自定義函數說明

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

巨人網絡通訊聲明:本文標題《pandas groupby + unstack的使用說明》,本文關鍵詞  pandas,groupby,unstack,的,使用說明,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pandas groupby + unstack的使用說明》相關的同類信息!
  • 本頁收集關于pandas groupby + unstack的使用說明的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    三级在线观看一区二区| 欧美一区二区视频在线观看2020| 国产乱码字幕精品高清av| 97成人超碰视| 精品国产一区二区三区不卡| 三级久久三级久久久| 欧美日韩大陆在线| 日韩精品午夜视频| 欧美一二三区在线| 日韩精品一二区| 91精品福利在线一区二区三区| 亚洲国产aⅴ成人精品无吗| 欧美色涩在线第一页| 亚洲一区二区三区精品在线| 欧美伊人久久久久久久久影院 | 久久久无码精品亚洲日韩按摩| 久久不见久久见中文字幕免费| 精品国产一区二区三区久久影院| 国产毛片一区二区| 亚洲欧美在线视频观看| 色欧美乱欧美15图片| 亚洲二区在线视频| 欧美成人女星排行榜| 国产成人综合在线观看| 国产精品欧美一区二区三区| 99re66热这里只有精品3直播| 亚洲一区二区三区三| 91精品国产综合久久香蕉的特点 | 亚洲色图20p| 7777精品伊人久久久大香线蕉最新版 | 天天综合网天天综合色| 精品动漫一区二区三区在线观看| 国产成人精品免费在线| 亚洲成人午夜影院| 欧美精品一区二区三区久久久| 99久久夜色精品国产网站| 日本大胆欧美人术艺术动态 | 国产精品超碰97尤物18| 3atv在线一区二区三区| 91麻豆国产福利精品| 亚洲一区二区偷拍精品| 欧美大片日本大片免费观看| 成人高清免费观看| 亚洲第一搞黄网站| 亚洲精品一区二区三区蜜桃下载| 大尺度一区二区| 日韩福利电影在线| 欧美国产在线观看| 精品视频一区 二区 三区| 久久se精品一区精品二区| 国产精品毛片a∨一区二区三区| 色综合久久中文综合久久97| 色猫猫国产区一区二在线视频| 久久99国内精品| 麻豆久久久久久| 国产成人av影院| 亚洲aⅴ怡春院| 6080日韩午夜伦伦午夜伦| 精品一区二区三区久久久| 亚洲久草在线视频| 精品国产髙清在线看国产毛片| 国产一二精品视频| 日本一区二区电影| 欧美久久久影院| 成人激情视频网站| 青草国产精品久久久久久| 国产清纯美女被跳蛋高潮一区二区久久w | 色网综合在线观看| 国产在线播放一区三区四| 性做久久久久久久免费看| 国产欧美日韩卡一| 久久色成人在线| 欧美日韩国产乱码电影| 成人免费va视频| 国产凹凸在线观看一区二区| 久久99精品久久只有精品| 日韩av网站在线观看| 亚洲一区二区三区四区不卡| 亚洲色图.com| 亚洲国产一二三| 亚洲欧洲99久久| 欧美变态口味重另类| 欧美日本一区二区三区四区| 欧美艳星brazzers| 欧美久久久久免费| 欧美丰满一区二区免费视频| 欧美三级中文字幕| 欧洲一区二区三区免费视频| 欧美曰成人黄网| 欧美性猛片xxxx免费看久爱| 6080国产精品一区二区| www国产成人| 中文字幕免费观看一区| 亚洲精品精品亚洲| 精品影视av免费| 国产成人精品网址| 色就色 综合激情| 欧美专区亚洲专区| 日精品一区二区| 午夜精品一区二区三区电影天堂| 视频一区二区三区在线| 国产精品伦理在线| 国产精品第四页| 一区二区三区日韩| 日本va欧美va欧美va精品| 国产精品资源在线看| 色94色欧美sute亚洲线路一ni | 一区二区三区在线观看国产| 五月天一区二区三区| 久久99久久99小草精品免视看| 国产一区不卡在线| 在线视频国产一区| 久久只精品国产| 亚洲午夜影视影院在线观看| 青青国产91久久久久久| 精品一区二区三区久久| 99久久99久久精品国产片果冻| 色吧成人激情小说| 欧美国产1区2区| 九九热在线视频观看这里只有精品| 在线看日本不卡| 一级中文字幕一区二区| av电影天堂一区二区在线观看| 久久久久一区二区三区四区| 日本欧美肥老太交大片| 欧美精品久久99| 一区二区三区不卡视频| 99精品视频中文字幕| 久久久99精品免费观看不卡| 久久99国产精品久久99果冻传媒 | 欧美四级电影在线观看| 2023国产精品视频| 久久99热99| 欧美人妖巨大在线| 一区二区三区日韩欧美精品| 成人午夜在线免费| 精品国精品国产尤物美女| 亚洲观看高清完整版在线观看| 91毛片在线观看| 一区二区三区在线不卡| 国产白丝网站精品污在线入口| 欧美日韩不卡在线| 国产精品传媒入口麻豆| 欧美日韩一区二区在线视频| 精品国产乱码久久久久久图片| 精品久久久三级丝袜| 国产精品一区二区你懂的| 国产午夜精品一区二区三区四区| 日韩一区二区三区视频在线观看 | 亚洲不卡av一区二区三区| 亚洲一区二区欧美激情| 婷婷亚洲久悠悠色悠在线播放 | 久久精品国产久精国产| 久久国产生活片100| 国产资源精品在线观看| 久久久久久99精品| 国产精品久久影院| 亚洲午夜一二三区视频| 青娱乐精品视频在线| 欧美激情一区二区| 在线精品视频一区二区三四| 91精品国产色综合久久不卡蜜臀| 精品国产人成亚洲区| 日韩欧美国产不卡| 成人国产一区二区三区精品| 伊人开心综合网| 国产一二精品视频| 亚洲影视在线播放| 国内精品久久久久影院薰衣草| 中文字幕一区二区三区在线观看| 国产精品久久网站| 欧美精品久久久久久久久老牛影院| 六月丁香综合在线视频| 91久久精品日日躁夜夜躁欧美| 免费欧美在线视频| 在线观看国产日韩| 国产精品综合网| 樱桃国产成人精品视频| 成人网页在线观看| 日韩中文字幕av电影| 99国产精品国产精品毛片| 日韩成人伦理电影在线观看| 国内精品伊人久久久久av影院| 五月综合激情网| 色婷婷精品大视频在线蜜桃视频| 婷婷丁香久久五月婷婷| 97se亚洲国产综合自在线观| 蜜臀av亚洲一区中文字幕| 日韩精品一级二级| 亚洲人成网站影音先锋播放| 日韩欧美资源站| 日韩精品一区第一页| 亚洲欧美自拍偷拍| 国产成人免费在线观看不卡| 亚洲成a天堂v人片| 亚洲欧美在线观看| 99久久er热在这里只有精品66| 国产成人啪免费观看软件 | 国产成人av在线影院| 久久综合网色—综合色88|