濮阳杆衣贸易有限公司

主頁 > 知識庫 > Pandas 實現(xiàn)分組計數(shù)且不計重復

Pandas 實現(xiàn)分組計數(shù)且不計重復

熱門標簽:原裝電話機器人 千陽自動外呼系統(tǒng) 江蘇客服外呼系統(tǒng)廠家 西藏智能外呼系統(tǒng)五星服務 400電話申請服務商選什么 清遠360地圖標注方法 在哪里辦理400電話號碼 工廠智能電話機器人 平頂山外呼系統(tǒng)免費

在對dataframe進行分析的時候會遇到需要分組計數(shù),計數(shù)的column中屬性有重復,但又需要僅對不重復的項計數(shù)(即重復N次出現(xiàn)的項只計1次)。

函數(shù)如下:

dataframe.groupby([‘分組的列名']).需要計數(shù)的列名.nunique()

舉例:

數(shù)組“data”如下:

StoreID Sales SalesDate Channel
A 100 2018/1/1 01
A 90 2018/1/1 02
A 110 2018/1/2 01
B 82.2 2018/1/1 01
B 90 2018/1/2 02

如果要按StoreID來統(tǒng)計每一家店的營業(yè)日期數(shù)(可以通過不計重復的count “SalesDate”來完成)

代碼如下:

data.groupby(['StoreID']).SalesDate.nunique()

補充:pandas 統(tǒng)計分組內不重復計數(shù)

在數(shù)據(jù)分析中的數(shù)據(jù)處理過程中,經(jīng)常需要對數(shù)據(jù)進行分組計數(shù),看下下面這組數(shù)據(jù)

數(shù)據(jù)中name 為C 的有三行,其中有2個code是重復的

目標:

按name 分組,統(tǒng)計每組中code的不重復數(shù)量

df.groupby('name')['code'].nunique()
# 以name 分組后,統(tǒng)計code的不重復數(shù)目

結果如下:

排序

df.groupby('name')['code'].nunique().sort_values(ascending=False)
# 以name 分組后,統(tǒng)計code的不重復數(shù)目

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

您可能感興趣的文章:
  • 利用pandas按日期做分組運算的操作
  • pandas 實現(xiàn)某一列分組,其他列合并成list
  • pandas 實現(xiàn)分組后取第N行
  • pandas分組排序 如何獲取第二大的數(shù)據(jù)
  • pandas group分組與agg聚合的實例
  • pandas groupby分組對象的組內排序解決方案

標簽:日照 天水 白城 西安 錦州 隨州 股票 安慶

巨人網(wǎng)絡通訊聲明:本文標題《Pandas 實現(xiàn)分組計數(shù)且不計重復》,本文關鍵詞  Pandas,實現(xiàn),分組,計數(shù),且,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Pandas 實現(xiàn)分組計數(shù)且不計重復》相關的同類信息!
  • 本頁收集關于Pandas 實現(xiàn)分組計數(shù)且不計重復的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    孝义市| 阿瓦提县| 区。| 安福县| 万全县| 肥西县| 九江市| 保亭| 得荣县| 大宁县| 九寨沟县| 汨罗市| 云梦县| 邵阳县| 阿坝| 南岸区| 镇安县| 安国市| 南乐县| 张家港市| 青州市| 台北县| 六安市| 昌黎县| 鞍山市| 肇东市| 曲靖市| 巩留县| 扶绥县| 广东省| 儋州市| 临潭县| 东海县| 祁门县| 普兰店市| 镇宁| 杭州市| 天柱县| 曲水县| 葫芦岛市| 滕州市|