最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pandas的qcut()方法詳解

 更新時(shí)間:2019年07月06日 10:40:53   作者:猴子吃果凍  
這篇文章主要介紹了pandas的qcut()方法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

pandas的qcut可以把一組數(shù)字按大小區(qū)間進(jìn)行分區(qū),比如

data = pd.Series([0,8,1,5,3,7,2,6,10,4,9])

比如我要把這組數(shù)據(jù)分成兩部分,一半大的,一半小的,如果是小的數(shù),值就變成'small number',大的數(shù),值就變成'large number':

print(pd.qcut(data,[0,0.5,1],labels=['small number','large number']))
small numbers
  large numbers
  small numbers
  small numbers
  small numbers
  large numbers
  small numbers
  large numbers
  large numbers
  small numbers
  large numbers
dtype: category
Categories (2, object): [small numbers < large numbers]

qcut() 方法第一個(gè)參數(shù)是數(shù)據(jù),第二個(gè)參數(shù)定義區(qū)間的分割方法,比如這里把數(shù)字分成兩半,那就是 [0, 0.5, 1] 如果要分成4份,就是 [0, 0.25, 0.5, 0.75, 1] ,也可以不是均分,比如 [0, 0.1, 0.2, 0.3, 1] ,這就就會(huì)按照 1:1:1:7 進(jìn)行分布,比如:

data = pd.Series([0,8,1,5,3,7,2,6,10,4,9])
print(pd.qcut(data,[0, 0.1, 0.2, 0.3, 1],labels=['first 10%','second 10%','third 10%','70%']))
first 10%
      70%
   first 10%
      70%
   third 10%
      70%
  second 10%
      70%
      70%
      70%
     70%
dtype: category Categories 
(4, object): [first 10% < second 10% < third 10% < 70%]

當(dāng)然,這里因?yàn)閿?shù)據(jù)里有11個(gè)數(shù),沒(méi)法剛好按照 1:1:1:7 分,所以 0和1,都被分到了 'first10%' 這一類(lèi).

qcut() 方法第二個(gè)參數(shù)是要替換的值,就是對(duì)應(yīng)區(qū)間的值應(yīng)該替換成什么值,順序和區(qū)間保持一致就好了,注意有幾個(gè)區(qū)間,就要給幾個(gè)值,不能多也不能少.

qcut與cut的主要區(qū)別:

qcut:傳入?yún)?shù),要將數(shù)據(jù)分成多少組,即組的個(gè)數(shù),具體的組距是由代碼計(jì)算

cut:傳入?yún)?shù),是分組依據(jù)。具體見(jiàn)示例  

1、qcut方法,參考鏈接:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.qcut.html

1).參數(shù):pandas.qcut(x,q,labels=None,retbins=False,precision=3,duplicates='raise')

>>>x 要進(jìn)行分組的數(shù)據(jù),數(shù)據(jù)類(lèi)型為一維數(shù)組,或Series對(duì)象

>>>q 組數(shù),即要將數(shù)據(jù)分成幾組,后邊舉例說(shuō)明

>>>labels 可以理解為組標(biāo)簽,這里注意標(biāo)簽個(gè)數(shù)要和組數(shù)相等

>>>retbins 默認(rèn)為False,當(dāng)為False時(shí),返回值是Categorical類(lèi)型(具有value_counts()方法),為T(mén)rue是返回值是元組

2).舉例

2.cut方法,官網(wǎng)鏈接:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.cut.html

1).參數(shù):pandas.cut(x,bins,right=True,labels=None,retbins=False,precision=3,include_lowest=False,duplicates='raise')

2).舉例

    

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解python string類(lèi)型 bytes類(lèi)型 bytearray類(lèi)型

    詳解python string類(lèi)型 bytes類(lèi)型 bytearray類(lèi)型

    這篇文章主要介紹了python string類(lèi)型 bytes類(lèi)型 bytearray類(lèi)型,需要的朋友可以參考下
    2017-12-12
  • Python利用Selenium進(jìn)行網(wǎng)頁(yè)自動(dòng)化與動(dòng)態(tài)內(nèi)容抓取操作

    Python利用Selenium進(jìn)行網(wǎng)頁(yè)自動(dòng)化與動(dòng)態(tài)內(nèi)容抓取操作

    Selenium是一個(gè)自動(dòng)化測(cè)試工具,它允許開(kāi)發(fā)者模擬用戶(hù)的瀏覽器行為,執(zhí)行各種交互操作,下面就跟隨小編一起了解下如何使用Python和Selenium進(jìn)行網(wǎng)頁(yè)自動(dòng)化與動(dòng)態(tài)內(nèi)容抓取吧
    2025-03-03
  • 如何使用Python JSON解析和轉(zhuǎn)換數(shù)據(jù)

    如何使用Python JSON解析和轉(zhuǎn)換數(shù)據(jù)

    JSON 是文本,使用 JavaScript 對(duì)象表示法編寫(xiě),Python 有一個(gè)內(nèi)置的 json 包,可用于處理 JSON 數(shù)據(jù),本文給大家介紹使用Python JSON解析和轉(zhuǎn)換數(shù)據(jù)的方法,感興趣的朋友跟隨小編一起看看吧
    2023-11-11
  • python logging模塊的使用

    python logging模塊的使用

    這篇文章主要介紹了python logging模塊的使用,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09
  • python如何去除圖像中的框

    python如何去除圖像中的框

    最近在做圖像標(biāo)注,會(huì)出現(xiàn)帶框的圖片,需要去除其中的邊框,本文通過(guò)實(shí)例代碼給大家介紹python如何去除圖像中的框,感興趣的朋友跟隨小編一起看看吧
    2023-11-11
  • Python asyncio的基本使用示例教程

    Python asyncio的基本使用示例教程

    Task主要作用是幫助event_loop調(diào)度,如果Task發(fā)現(xiàn)它打包的協(xié)程在await一個(gè)對(duì)象(執(zhí)行一個(gè)io操作),則Task會(huì)掛起該協(xié)程的執(zhí)行,把控制權(quán)交回event_loop,讓他去運(yùn)行其他Task,當(dāng)該對(duì)象運(yùn)行完畢,Task將打包的協(xié)程恢復(fù)運(yùn)行,本文介紹Python asyncio使用小結(jié),感興趣的朋友一起看看吧
    2024-02-02
  • 詳解python編譯器和解釋器的區(qū)別

    詳解python編譯器和解釋器的區(qū)別

    在本文中小編給讀者們整理了關(guān)于python編譯器和解釋器的區(qū)別的知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們跟著學(xué)習(xí)下。
    2019-06-06
  • Pycharm操作Git及GitHub的步驟詳解

    Pycharm操作Git及GitHub的步驟詳解

    這篇文章主要介紹了Pycharm操作Git及GitHub的步驟詳解,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • python字符串替換的2種方法

    python字符串替換的2種方法

    python 字符串替換 是python 操作字符串的時(shí)候經(jīng)常會(huì)碰到的問(wèn)題,這里簡(jiǎn)單介紹下字符串替換方法
    2014-11-11
  • Python 正則表達(dá)式入門(mén)(初級(jí)篇)

    Python 正則表達(dá)式入門(mén)(初級(jí)篇)

    本文主要為沒(méi)有使用正則表達(dá)式經(jīng)驗(yàn)的新手入門(mén)所寫(xiě)。由淺入深介紹了Python 正則表達(dá)式,有需要的朋友可以看下
    2016-12-12

最新評(píng)論

宜良县| 鄂州市| 台北县| 西宁市| 庆云县| 通州区| 博兴县| 安化县| 琼结县| 华池县| 吴堡县| 定西市| 道孚县| 南木林县| 垣曲县| 游戏| 库车县| 天全县| 四川省| 博爱县| 江源县| 三江| 咸丰县| 宁波市| 双江| 民权县| 突泉县| 梅州市| 五寨县| 宁乡县| 沙雅县| 杨浦区| 武胜县| 体育| 枣庄市| 黄大仙区| 罗甸县| 盱眙县| 治县。| 沅陵县| 会泽县|