Я пытаюсь преобразовать категориальное значение в целое число с помощью OneHotEncoder и ColumnTransformer. Насколько я понимаю, он должен создавать манекены для столбцов категорий, таких как pd.get_dummies. В моем файле ~ 1500 записей и 10 столбцов.
from sklearn.preprocessing import OneHotEncoder
from sklearn.compose import ColumnTransformer
cat_features=['COMPANY_NAME', 'BRAND_NAME']
enc=OneHotEncoder()
transformer = ColumnTransformer([("enc",
enc,
cat_features)],
remainder="passthrough")
df_transformed = transformer.fit_transform(df_model)
df_transformed)
Результат:
<1574x37 sparse matrix of type '<class 'numpy.float64'>'
with 15513 stored elements in Compressed Sparse Row format>
Когда я пытаюсь просмотреть данные после их преобразования в фрейм данных, используя:
Что не так делаю. Мои данные выглядят примерно так: