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

關(guān)于pandas的離散化,面元劃分詳解

 更新時間:2019年11月22日 09:40:31   作者:路在亻壬走  
今天小編就為大家分享一篇關(guān)于pandas的離散化,面元劃分詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

pd.cut

pandas.cut(x, bins, right=True, labels=None, retbins=False, precision=3, include_lowest=False)

x:要分箱的輸入數(shù)組,必須是一維的

bins:int或標(biāo)量序列

若bins是一個int,它定義在x范圍內(nèi)的等寬單元的數(shù)量。然而,在這種情況下,x的范圍在每一側(cè)延伸0.1%以包括x的最小值或最大值

若bins是一個序列,它定義了允許非均勻bin寬度的bin邊緣。在這種情況下不進(jìn)行x的范圍的擴展

right:bool,可選:決定區(qū)間的開閉,如果right == True(默認(rèn)),則區(qū)間[1,2,3,4]指示(1,2],(2,3],(3,4]

labels:array或boolean,默認(rèn)值為無:用作生成的區(qū)間的標(biāo)簽。必須與生成的區(qū)間的長度相同。如果為False,則只返回bin的整數(shù)指示符

retbins:bool,可選:是否返回bin。如果bin作為標(biāo)量給出,則可能有用

precision:int:存儲和顯示容器標(biāo)簽的精度,默認(rèn)保留三位小數(shù)

include_lowest:bool:第一個間隔是否應(yīng)該包含左邊

import numpy as np
import pandas as pd
# 使用pandas的cut函數(shù)劃分年齡組
ages = [20,22,25,27,21,23,37,31,61,45,32]
bins = [18,25,35,60,100]
cats = pd.cut(ages,bins)
print(cats) # 分類時,當(dāng)數(shù)據(jù)不在區(qū)間中將變?yōu)閚an
# 統(tǒng)計落在各個區(qū)間的值數(shù)量
print(pd.value_counts(cats))
# 使用codes為年齡數(shù)據(jù)進(jìn)行標(biāo)號
print(cats.codes)
# 設(shè)置自己想要的面元名稱
group_names = ['Youth','YoungAdult','MiddleAged','Senior']
print(pd.cut(ages, bins, labels=group_names))
# 設(shè)置區(qū)間數(shù)學(xué)符號為左閉右開
print(pd.cut(ages, bins, right=False))
# 向cut傳入面元的數(shù)量,則會根據(jù)數(shù)據(jù)的最小值和最大值計算等長面元
print(pd.cut(ages, 4, precision=2)) # precision=2表示設(shè)置的精度

pd.qcut

與cut類似,它可以根據(jù)樣本分位數(shù)對數(shù)據(jù)進(jìn)行面元劃分

pandas.qcut(x, q, labels=None, retbins=False, precision=3) 

x:ndarray或Series

q:整數(shù)或分位數(shù)陣列分位數(shù)。十分位數(shù)為10,四分位數(shù)為4或者,分位數(shù)陣列,例如[0,.25,.5,.75,1.]四分位數(shù)

labels:array或boolean,默認(rèn)值為無:用作生成的區(qū)間的標(biāo)簽。必須與生成的區(qū)間的長度相同。如果為False,則只返回bin的整數(shù)指示符。

retbins:bool,可選:是否返回bin。如果bin作為標(biāo)量給出,則可能有用。

precision:int:存儲和顯示容器標(biāo)簽的精度

import numpy as np
import pandas as pd

# qcut可以根據(jù)樣本分位數(shù)對數(shù)據(jù)進(jìn)行面元劃分
# data = np.random.randn(20) # 正態(tài)分布
data = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
cats = pd.qcut(data, 4) # 按四分位數(shù)進(jìn)行切割
print(cats)
print(pd.value_counts(cats))
print("-------------------------------------------------")
# 通過指定分位數(shù)(0到1之間的數(shù)值,包含端點)進(jìn)行面元劃分
cats_2 = pd.qcut(data, [0, 0.5, 0.8, 0.9, 1])
print(cats_2)
print(pd.value_counts(cats_2))

以上這篇關(guān)于pandas的離散化,面元劃分詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中列表(List) 的三種遍歷(序號和值)方法小結(jié)

    Python中列表(List) 的三種遍歷(序號和值)方法小結(jié)

    這篇文章主要介紹了Python中列表(List) 的三種遍歷(序號和值)方法小結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python3中set(集合)的語法總結(jié)分享

    python3中set(集合)的語法總結(jié)分享

    這篇文章主要總結(jié)了關(guān)于python3中set(集合)的語法的相關(guān)資料,文中給出了詳細(xì)的示例代碼,對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • 詳解如何在Pandas中刪除常量列

    詳解如何在Pandas中刪除常量列

    常數(shù)列不提供可變性,這意味著它們無助于區(qū)分不同的數(shù)據(jù)點,在許多機器學(xué)習(xí)模型中,這些列會引入冗余或不相關(guān)的數(shù)據(jù),從而對性能產(chǎn)生負(fù)面影響,因此,通常必須刪除常量列,所以本文我們將探索如何使用Python識別和刪除Pandas DataFrame中的常量列,需要的朋友可以參考下
    2025-03-03
  • pandas apply多線程實現(xiàn)代碼

    pandas apply多線程實現(xiàn)代碼

    這篇文章主要介紹了pandas apply多線程實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 如何利用Python和OpenCV對圖像進(jìn)行加水印詳解

    如何利用Python和OpenCV對圖像進(jìn)行加水印詳解

    Python使用opencv是因為覺得它足夠強大,很多圖像處理這塊都是用的它,最近就用opencv添加個水印,這篇文章主要給大家介紹了關(guān)于如何利用Python和OpenCV對圖像進(jìn)行加水印的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • Python使用pandas模塊實現(xiàn)表之間的關(guān)聯(lián)

    Python使用pandas模塊實現(xiàn)表之間的關(guān)聯(lián)

    在數(shù)據(jù)分析和處理中,表之間的關(guān)聯(lián)是非常常見的操作,本文為大家介紹了pandas中實現(xiàn)表之間的關(guān)聯(lián)有四種方式,感興趣的小伙伴可以了解一下
    2023-07-07
  • Python使用FastParquet庫處理Parquet文件的方法

    Python使用FastParquet庫處理Parquet文件的方法

    在大數(shù)據(jù)時代,數(shù)據(jù)存儲和處理的效率至關(guān)重要,Parquet作為一種列式存儲格式,因其高效的壓縮和編碼方案,成為大數(shù)據(jù)處理中的熱門選擇,本文將深入探討FastParquet庫的使用,幫助讀者掌握如何利用這一工具高效處理Parquet文件,需要的朋友可以參考下
    2025-02-02
  • Python imread、newaxis用法詳解

    Python imread、newaxis用法詳解

    這篇文章主要介紹了python imread、newaxis用法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • python基于C/S模式實現(xiàn)聊天室功能

    python基于C/S模式實現(xiàn)聊天室功能

    這篇文章主要為大家詳細(xì)介紹了python基于C/S模式實現(xiàn)聊天室功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Python實現(xiàn)分段線性插值

    Python實現(xiàn)分段線性插值

    這篇文章主要為大家詳細(xì)介紹了Python實現(xiàn)分段線性插值,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12

最新評論

宁陕县| 芒康县| 宁河县| 庆元县| 休宁县| 织金县| 中宁县| 紫金县| 河西区| 兴海县| 福州市| 那曲县| 会理县| 白银市| 平邑县| 西林县| 长寿区| 海门市| 包头市| 文山县| 嘉兴市| 西畴县| 普兰店市| 蒙阴县| 栖霞市| 马龙县| 平乡县| 邵阳县| 郎溪县| 万安县| 贵阳市| 清水河县| 大方县| 景洪市| 改则县| 涞源县| 大名县| 镇雄县| 越西县| 石狮市| 通化市|