成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

聊一下關于去重計數的多種實現方式

開發 后端
這是一個關于 pandas 從基礎到進階的練習題系列,來源于 github 上的 guipsamora/pandas_exercises 。這個項目從基礎到進階,可以檢驗你有多么了解 pandas。

[[403886]]

本文轉載自微信公眾號「數據大宇宙」,作者卡門的兒子。轉載本文請聯系數據大宇宙公眾號。

這是一個關于 pandas 從基礎到進階的練習題系列,來源于 github 上的 guipsamora/pandas_exercises 。這個項目從基礎到進階,可以檢驗你有多么了解 pandas。

我會挑選一些題目,并且提供比原題庫更多的解決方法以及更詳盡的解析。

如下數據:

數據描述:

  • 此數據是訂單明細表。一個訂單會包含很多明細項,表中每個樣本(每一行)表示一個明細項
  • order_id 列存在重復
  • quantity 是明細項數量

需求:數據中共有多少個訂單?

下面是答案了

方式1

因為 order_id 列是存在重復的,那么一種比較直觀的方式就是去重+計數:

  1. len(df.order_id.drop_duplicates()) 
  2. 1834 
  • Series.drop_duplicates() 返回的仍然是一個 Series
  • len 函數可以計算 Series 值數量

但是你可能不知道的是,這個方式是不準確的!

方式2

之所以說上一種方式是不準確,是因為沒有考慮到空值的問題。

len 函數不會忽略空值(nan) ,因此如果列中有空值,那么就比正確結果數量多。

正確的做法是:

  1. len(df.order_id.drop_duplicates().dropna()) 
  • 使用 Series.dropna() 方法可以去掉 nan 值

提示:

即使列中有多個 nan ,經過去重后只會保留一個 nan 值

方式3

實際上,pandas 本身有提供一個忽略 nan 的計數方法:

  1. df.order_id.drop_duplicates().count() 

點評:

這種方式個人認為最合適

方式4

pandas 為列(Series)提供了一個快速匯總計數方法:

  1. df.order_id.value_counts() 

  • Series.value_counts() 相當于 根據 order id 分組,統計數量。并且排除 nan

這相當于實現了去重,因此:

  1. df.order_id.value_counts().count() 

點評:

  • 這是原項目的解法,不太直觀,不推薦使用
  • 我本人經常把 value_counts 方法中s的位置搞錯

不過我自制了一個方法查詢器,這樣子不至于記錯方法:

 

 

責任編輯:武曉燕 來源: 數據大宇宙
相關推薦

2017-07-04 17:43:07

架構CQRSEvent Sourc

2021-04-21 14:19:52

javaignalHandle接口

2009-11-17 15:52:37

無線路由器

2025-01-10 11:07:28

2021-04-27 07:52:18

SQLNULLOR

2021-06-30 00:19:43

AOP動態代理

2022-02-08 08:31:52

const關鍵字C語言

2021-04-21 21:06:11

數據結構

2024-03-11 07:46:40

React優先級隊列二叉堆

2021-03-26 00:20:34

NFT區塊鏈數據庫

2021-03-10 00:02:01

Redis

2021-05-31 06:28:35

AutoMapper對象映射器

2011-07-20 17:31:36

關系型數據庫

2020-11-10 07:46:58

函數printf 數據

2021-05-30 19:01:59

工具IAST網絡

2024-05-29 11:24:27

2021-08-07 07:56:59

Node邏輯對象

2021-08-01 09:55:57

Netty時間輪中間件

2020-03-06 15:11:21

進程線程Web

2022-06-27 08:24:34

JDKJavaJRE
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产亚洲人成a在线v网站 | 国产精品久久久久无码av | 亚洲综合中文字幕在线观看 | 瑟瑟激情 | 欧美三级在线 | 免费电影av | 免费观看日韩av | 久久久久久久久久一区 | 国产女人与拘做视频免费 | jav成人av免费播放 | 中文字幕视频在线免费 | 天天操天天干天天曰 | 国产美女自拍视频 | 国产视频线观看永久免费 | 在线视频一区二区 | 成人免费日韩 | 日韩成人免费视频 | 在线观看中文视频 | 天天综合国产 | 国产成人福利 | www.久久久 | 夜夜草天天草 | 国产激情在线 | 国产网站在线 | 精品视频在线观看 | 成人在线免费观看av | 国产在线一级片 | 国产精品久久久久久模特 | 亚洲69p | 免费一区二区三区 | 一级美国黄色片 | 中文字幕欧美日韩一区 | 91久久北条麻妃一区二区三区 | 国产一区二区av | 综合精品久久久 | 亚洲视频在线观看 | 在线观看国产 | 亚洲小说图片 | 亚洲欧美自拍偷拍视频 | 91九色网站| 天堂av中文在线 |