濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 詳細(xì)介紹在pandas中創(chuàng)建category類(lèi)型數(shù)據(jù)的幾種方法

詳細(xì)介紹在pandas中創(chuàng)建category類(lèi)型數(shù)據(jù)的幾種方法

熱門(mén)標(biāo)簽:千陽(yáng)自動(dòng)外呼系統(tǒng) 在哪里辦理400電話(huà)號(hào)碼 原裝電話(huà)機(jī)器人 清遠(yuǎn)360地圖標(biāo)注方法 工廠(chǎng)智能電話(huà)機(jī)器人 平頂山外呼系統(tǒng)免費(fèi) 江蘇客服外呼系統(tǒng)廠(chǎng)家 西藏智能外呼系統(tǒng)五星服務(wù) 400電話(huà)申請(qǐng)服務(wù)商選什么

在pandas中創(chuàng)建category類(lèi)型數(shù)據(jù)的幾種方法之詳細(xì)攻略

 T1、直接創(chuàng)建 category類(lèi)型數(shù)據(jù)
可知,在category類(lèi)型數(shù)據(jù)中,每一個(gè)元素的值要么是預(yù)設(shè)好的類(lèi)型中的某一個(gè),要么是空值(np.nan)。 

T2、利用分箱機(jī)制(結(jié)合max、mean、min實(shí)現(xiàn)二分類(lèi))動(dòng)態(tài)添加 category類(lèi)型數(shù)據(jù)

輸出結(jié)果
[NaN, 'medium', 'medium', 'fat']
Categories (2, object): ['medium', 'fat']
   name    ID  age  age02  ... weight    test01    test02  age02_mark
0   Bob     1  NaN     14  ...  140.5  1.000000  1.000000      Minors
1  LiSa     2   28     26  ...  120.8  2.123457  2.123457      Adults
2  Mary         38     24  ...  169.4  3.123457  3.123457      Adults
3  Alan  None           6  ...  155.6  4.123457  4.123457      Minors
 
[4 rows x 12 columns]

實(shí)習(xí)代碼

import pandas as pd
import numpy as np
 
contents={"name": ['Bob',    'LiSa',           'Mary',            'Alan'],
     "ID":  [1,       2,             ' ',             None],  # 輸出 NaN
     "age": [np.nan,    28,              38 ,             '' ],  # 輸出 
     "age02": [14,      26,              24 ,             6], 
    "born": [pd.NaT,   pd.Timestamp("1990-01-01"), pd.Timestamp("1980-01-01"),    ''],   # 輸出 NaT
     "sex": ['男',     '女',            '女',            None,],  # 輸出 None
     "hobbey":['打籃球',   '打羽毛球',          '打乒乓球',          '',],  # 輸出 
     "money":[200.0,        240.0,          290.0,           300.0], # 輸出
     "weight":[140.5,        120.8,         169.4,           155.6], # 輸出
     "test01":[1,  2.123456789,    3.123456781011126,  4.123456789109999],  # 輸出
     "test02":[1,  2.123456789,    3.123456781011126,  4.123456789109999],  # 輸出
     }
data_frame = pd.DataFrame(contents)
 
 
 
# T1、直接創(chuàng)建 category類(lèi)型數(shù)據(jù)
weight_mark=pd.Categorical(['thin','medium','medium','fat'],categories=['medium','fat'])
print(weight_mark)
 
 
 
# T2、利用分箱機(jī)制(結(jié)合max、mean、min實(shí)現(xiàn)二分類(lèi))動(dòng)態(tài)添加 category類(lèi)型數(shù)據(jù)
col_age_des=pd.Series(data_frame['age02']).describe()
age_ranges=[col_age_des['min']-1,col_age_des['mean'],col_age_des['max']+1]
age_labels=['Minors','Adults']        # 高于平均值的為胖
data_frame['age02_mark']=pd.cut(data_frame['age02'],age_ranges,labels=age_labels)
print(data_frame)

到此這篇關(guān)于詳細(xì)介紹在pandas中創(chuàng)建category類(lèi)型數(shù)據(jù)的幾種方法的文章就介紹到這了,更多相關(guān)pandas創(chuàng)建category內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python-pandas創(chuàng)建Series數(shù)據(jù)類(lèi)型的操作
  • 對(duì)pandas中兩種數(shù)據(jù)類(lèi)型Series和DataFrame的區(qū)別詳解
  • Pandas實(shí)現(xiàn)數(shù)據(jù)類(lèi)型轉(zhuǎn)換的一些小技巧匯總
  • Pandas數(shù)據(jù)類(lèi)型之category的用法

標(biāo)簽:股票 天水 西安 隨州 白城 錦州 安慶 日照

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳細(xì)介紹在pandas中創(chuàng)建category類(lèi)型數(shù)據(jù)的幾種方法》,本文關(guān)鍵詞  詳細(xì),介紹,在,pandas,中,創(chuàng)建,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳細(xì)介紹在pandas中創(chuàng)建category類(lèi)型數(shù)據(jù)的幾種方法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于詳細(xì)介紹在pandas中創(chuàng)建category類(lèi)型數(shù)據(jù)的幾種方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    呼伦贝尔市| 沁源县| 连山| 大田县| 五华县| 古交市| 武定县| 德安县| 方山县| 射洪县| 海林市| 南木林县| 丰城市| 西乌珠穆沁旗| 淳化县| 青岛市| 余庆县| 南通市| 德钦县| 杂多县| 兴隆县| 闽清县| 芜湖市| 昌乐县| 桦南县| 南开区| 客服| 武功县| 大足县| 渑池县| 高尔夫| 深州市| 汶川县| 闽清县| 北安市| 呼伦贝尔市| 浙江省| 隆德县| 南岸区| 涿鹿县| 祁东县|