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

pandas的qcut()方法詳解

 更新時間:2019年07月06日 10:40:53   作者:猴子吃果凍  
這篇文章主要介紹了pandas的qcut()方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(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() 方法第一個參數(shù)是數(shù)據(jù),第二個參數(shù)定義區(qū)間的分割方法,比如這里把數(shù)字分成兩半,那就是 [0, 0.5, 1] 如果要分成4份,就是 [0, 0.25, 0.5, 0.75, 1] ,也可以不是均分,比如 [0, 0.1, 0.2, 0.3, 1] ,這就就會按照 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)然,這里因為數(shù)據(jù)里有11個數(shù),沒法剛好按照 1:1:1:7 分,所以 0和1,都被分到了 'first10%' 這一類.

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

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

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

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

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ù)類型為一維數(shù)組,或Series對象

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

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

>>>retbins 默認(rèn)為False,當(dāng)為False時,返回值是Categorical類型(具有value_counts()方法),為True是返回值是元組

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).舉例

    

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

相關(guān)文章

  • 詳解python string類型 bytes類型 bytearray類型

    詳解python string類型 bytes類型 bytearray類型

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

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

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

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

    JSON 是文本,使用 JavaScript 對象表示法編寫,Python 有一個內(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)注,會出現(xiàn)帶框的圖片,需要去除其中的邊框,本文通過實例代碼給大家介紹python如何去除圖像中的框,感興趣的朋友跟隨小編一起看看吧
    2023-11-11
  • Python asyncio的基本使用示例教程

    Python asyncio的基本使用示例教程

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

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

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

    Pycharm操作Git及GitHub的步驟詳解

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

    python字符串替換的2種方法

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

    Python 正則表達(dá)式入門(初級篇)

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

最新評論

卢氏县| 安远县| 鄂伦春自治旗| 合肥市| 慈溪市| SHOW| 芦溪县| 迁西县| 淅川县| 蒙阴县| 阿拉善左旗| 若尔盖县| 长岛县| 微博| 治县。| 越西县| 潜山县| 神农架林区| 井冈山市| 鄂伦春自治旗| 佛教| 沙坪坝区| 阿巴嘎旗| 新乡县| 信阳市| 安乡县| 阳西县| 札达县| 大厂| 南华县| 深水埗区| 耒阳市| 保德县| 大姚县| 华安县| 彰武县| 库车县| 沐川县| 尚义县| 万州区| 车致|