У меня есть 2 функции для стандартизации моих данных, например:
def standartChanger(dataFrame):
stdSc = preprocessing.StandardScaler()
cols = dataFrame.columns
dfscaled = stdSc.fit_transform(dataFrame)
dfscaled = pd.DataFrame(dfscaled, columns=cols)
return dfscaled, stdSc
def standartChangerwithMeanVar(dataFrame,stdSc):
cols = dataFrame.columns
dataFrame = stdSc.transform(dataFrame)
dfscaled = pd.DataFrame(dataFrame, columns=cols)
return dfscaled
Одна для стандартизации поезда, а другая для тестирования. У меня есть несколько фиктивных переменных в моем фрейме данных, которые я не хочу стандартизировать. Теперь мне нужно изменить эти функции, чтобы они не касались фиктивных переменных, равных 0-1. Как я могу это сделать?
Кроме того, в линейной регрессии у меня проблема из-за того, что коэффициенты моих фиктивных переменных слишком велики, что создает бессмысленные точки в прогнозах. У вас есть идеи на этот счет?