【发布时间】:2020-05-12 13:46:15
【问题描述】:
我有一个包含很多分类特征 (50+) 的框架,我想将其转换为 0/1 存储桶(单热编码)。在python中,是否可以将它们全部转换而不必单独进行每一个?我尝试过 One-Hot-Encoder。都是字符串变量。
【问题讨论】:
-
分别是什么意思?
标签: python pandas machine-learning
我有一个包含很多分类特征 (50+) 的框架,我想将其转换为 0/1 存储桶(单热编码)。在python中,是否可以将它们全部转换而不必单独进行每一个?我尝试过 One-Hot-Encoder。都是字符串变量。
【问题讨论】:
标签: python pandas machine-learning
在pandas包中,可以使用get_dummies(reference):
import pandas as pd
pd.get_dummies(df[['string_column_a', 'string_column_b']])
【讨论】: