from sklearn.preprocessing import oneHotEncoder x = data1.iloc[:,2:3] one = oneHotEncoder(categories="auto") #categories使用auto进行自动特征查找 re = one.fit_transform(x) res = re.toarray() #使用toarray转换查看
pd.Dataframe(res)上述对性别进行哑变量
one.inverse_transform(re) #逆转
one.get_feature_names() #查看编码后的特征使用concat方法添加到原数据
newdata = pd.concat([data2,pd.Dataframe(res)],axis = 1) #将哑变量追加到原数据
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)