为什么使用OneHotEncoding的fit_transform不维护我的X变量的转换?

2024-05-17 13:00:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用管道来转换我的X变量,该变量使用OneHotEncoding具有分类特征;但是,即使在对X进行拟合后,当我打印X时,我仍然可以看到分类值:

X = df.drop('Loan_Status', axis='columns')
y = df['Loan_Status']

from sklearn.compose import make_column_transformer
from sklearn.preprocessing import OneHotEncoder

column_trans = make_column_transformer(
    (OneHotEncoder(), ['Loan_ID', 'Gender', 'Married', 'Education',
                      'Self_Employed','Property_Area']),
    remainder='passthrough')

column_trans.fit_transform(X)

我是否遗漏了确保我的X变量保持编码特征的步骤

谢谢你抽出时间


Tags: fromimportdftransmake管道status分类