Я использую DataFrameMapper для сохранения имен столбцов всякий раз, когда я использую fit_transform, однако все имена столбцов объединяются в одну большую строку

#pandas #scikit-learn #pipeline #data-cleaning #feature-selection

#pandas #scikit-learn #конвейер #очистка данных #выбор функции

Вопрос:

Вот код, который у меня есть…

 from sklearn_pandas import DataFrameMapper
mapper=DataFrameMapper([
    (['MSSubClass', 'MSZoning'], PCA(1))
], df_out=True)
np.round(mapper.fit_transform(x.copy(), 2))
mapper.transformed_names_
 

Где x — это фрейм данных, который выглядит как … Скриншот фрейма данных

Проблема, с которой я сталкиваюсь, заключается в том, что mapper.transformed_names_ выводит

 ['MSSubClass_MSZoning']
 

Где две строки в списке объединяются.

Я не понимаю, почему строки объединяются в одну большую строку.