#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)