如何使用 sklearn 标签编码器并直接应用于我的数据帧

我有一个数据框,我想直接在它上面使用 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'",'发生在索引性别')


有关如何使用它的任何帮助。


富国沪深
浏览 103回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python