Python中Pandas 方法cut簡單講講
Pandas.cut 方法作用,剛剛接觸pandas.cut方法時候一臉懵逼,這個到底是幹什麼的呢,輸出也是很奇怪的複合內容。後來做了個下面兩個小測試大概明白了。
pandas.cut(x, bins, right=True, labels=None, retbins=False, precision=3, include_lowest=False)
網上查到的解釋太玄幻,簡單理解,主要作用就是把一個數(x),按照給定的評判組(bins)進行分類,確定這個數屬於那個組,就返回,如果定義判斷組的名字(labels),就按照名字返回。
比如有一組考生成績,不直接給出成交,而是按照描述給定;那麼評判組bins是0-60是一組,60-80是一組,80-100是一組,描述labels是0-60分屬於不及格,60-80是及格,80-100是優秀。
那麼就是如下
點選(此處)摺疊或開啟
-
import numpy as np
-
-
import pandas as pd
-
-
grade = [80,75,32.5,100]
-
-
bins = [0,60,80,100]
-
-
group_names = ['不及格','及格','優秀']
-
- cats = pd.cut(grade, bins,labels = group_names)
輸出:
[及格, 及格, 不及格, 優秀]
Categories (3, object): [不及格 < 及格 < 優秀]
第一個是我們要的,後面兩個是附加說明評判組的定義。如果我們想返回原來判定標準, retbins=True即可。最後要注意的輸入的資料x必須是佇列或者numpy.array型別
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22259926/viewspace-2157078/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 精講Python中的requests方法Python
- 簡單講講上下界網路流
- 【知識分享】簡單講講BGP線路的含義和辨別方法
- 簡單講講小程式外掛是什麼
- 多型 簡單講解多型
- 簡單易懂講註解
- Airtest簡單上手講解AI
- 用最簡單的例子講解js中解決非同步的方法JS非同步
- 【Pandas基礎教程】第02講 Pandas讀取資料
- SpringBoot切面Aop的demo簡單講解Spring Boot
- 用泡妞的方式來簡單講講如何把 Laravel 框架搞上床吧。Laravel框架
- 「Vue原始碼學習」簡單講一講keep-alive的原理吧Vue原始碼Keep-Alive
- 榮耀釋出會先回顧榮耀50系列?簡單講講原因
- 這篇文章只簡單通俗的講單例模式單例模式
- TCP、UDP、HTTP及Socket的簡單講解TCPUDPHTTP
- 簡單講解觀察者設計模式設計模式
- pandas qcut 和cut 詳解
- Django模型中的save方法 精講Django模型
- DispatcherDervlet類中重點方法講解
- 60%的人都不知道 package-lock.json 有啥用吧?簡單講講PackageJSON
- 【Pandas】簡單介紹
- 簡單講解蘋果ios企業簽名蘋果iOS
- 樹狀陣列入門(簡單的原理講解)陣列
- webpack基礎講解及簡單搭建步驟Web
- Android Rxjava :最簡單&全面背壓講解 (Flowable)AndroidRxJava
- 維修上門預約系統簡單講
- [譯] 使用 Pandas 在 Python 中建立一個簡單的推薦系統Python
- [筆記] ELMO, BERT, GPT 簡單講解 - 李宏毅筆記GPT
- 簡單講解如何針對DDos部署防禦措施
- GIT Bash 簡單講解-git如何推/拉程式碼Git
- 【Python】用Python實現一個簡單的執行緒池模型效果程式碼分析講解Python執行緒模型
- python中取絕對值簡單方法總結Python
- 今天講講Java中的日誌—logging、logbackJava
- 今天講講Java中的日誌---logging、logbackJava
- 講講AWR
- 最簡單易懂的 Spring Security 身份認證流程講解Spring
- PHP 多程式之孤兒和殭屍簡單講解PHP
- 一份簡單夠用的 Nginx Location 配置講解Nginx