Мне нужна помощь в преобразовании масштабированных данных из StandardScaler в Python

#python #pandas

#python #pandas

Вопрос:

У меня есть данные, которые необходимо масштабировать в Python. Однако, когда я масштабирую данные с помощью StandardScaler(), данные преобразуются в массив, и я также теряю заголовок данных. Как мне преобразовать данные обратно в pd.DataFrame, чтобы я мог вернуть заголовки на место, какими они были до масштабирования?

 scaler = StandardScaler()
train_t = pd.DataFrame(np.arange(scaler.fit_transform(train)).reshape(1458,218), index=list(train.columns))
print(train_t)
  

Ответ №1:

Попробуйте это:

 scaler = StandardScaler()
train_t = pd.DataFrame(scaler.fit_transform(train), columns = train.columns)