我有一个数据框,我想直接在它上面使用 LabelEncoder。
数据框:
df.select_dtypes('object').iloc[:,1:]
Gender Married x_y x_z
0 Male No 0 No
1 Male Yes 1 No
2 Male Yes 2 Yes
3 Male Yes 3+ No
4 Male No 1 No
我试过这些:
le = LabelEncoder()
df.select_dtypes('object').iloc[:,1:].apply(le.fit_transform, axis=1)
类型错误:(“'float' 和 'str' 的实例之间不支持'<'”,'发生在索引 11')
df.select_dtypes('object').iloc[:,1:].apply(LabelEncoder.fit_transform)
TypeError: ("fit_transform() 缺少 1 个必需的位置参数:'y'",'发生在索引性别')
有关如何使用它的任何帮助。
相关分类