国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

基于pandas將類別屬性轉化為數值屬性的方法

2020-01-04 14:44:54
字體:
來源:轉載
供稿:網友

離散特征的編碼分為兩種情況:

1、離散特征的取值之間沒有大小的意義,比如color:[red,blue],那么就使用one-hot編碼

2、離散特征的取值有大小的意義,比如size:[X,XL,XXL],那么就使用數值的映射{X:1,XL:2,XXL:3}

使用pandas可以很方便的對離散型特征進行one-hot編碼

import pandas as pddf = pd.DataFrame([   ['green', 'M', 10.1, 'class1'],    ['red', 'L', 13.5, 'class2'],    ['blue', 'XL', 15.3, 'class1']])df.columns = ['color', 'size', 'prize', 'class label']size_mapping = {   'XL': 3,   'L': 2,   'M': 1}df['size'] = df['size'].map(size_mapping)class_mapping = {label:idx for idx,label in enumerate(set(df['class label']))}df['class label'] = df['class label'].map(class_mapping)

說明:對于有大小意義的離散特征,直接使用映射就可以了,{‘XL':3,'L':2,'M':1 }

pandas,類別屬性,數值屬性

Using the get_dummies will create a new column for every unique string in a certain column:使用get_dummies進行one-hot 

編碼

pd.get_dummies(df) 

pandas,類別屬性,數值屬性

以上這篇基于pandas將類別屬性轉化為數值屬性的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新安县| 民权县| 高台县| 娱乐| 新乐市| 彭泽县| 体育| 灯塔市| 吐鲁番市| 烟台市| 天峻县| 获嘉县| 松桃| 长沙县| 兰州市| 贺州市| 邮箱| 馆陶县| 金门县| 北宁市| 泾阳县| 金昌市| 新平| 志丹县| 云和县| 岑巩县| 拉孜县| 垦利县| 铅山县| 桐梓县| 枝江市| 桦川县| 类乌齐县| 寿光市| 门源| 文成县| 陇南市| 博野县| 开远市| 潮州市| 榆林市|