Нормалізуйте змінні
Тепер — фінальний крок підготовки даних. Ви перетворите нескошений набір даних wholesale_boxcox до спільної шкали: усі стовпці матимуть середнє, рівне нулю, і стандартне відхилення 1. Ви використаєте функцію StandardScaler з модуля sklearn.preprocessing.
Нескошений набір даних wholesale_coxbox, який ви перетворили у попередній вправі, імпортовано як датафрейм pandas. Також екземпляр StandardScaler() ініціалізовано як scaler.
Ця вправа є частиною курсу
Machine Learning для маркетингу в Python
Інструкції до вправи
- Навчіть (fit) ініціалізований екземпляр
scalerна наборі даних після перетворення Box-Cox. - Перетворіть і збережіть масштабований набір даних як
wholesale_scaled. - Створіть датафрейм
pandasз масштабованого набору даних. - Виведіть середнє та стандартне відхилення для всіх стовпців.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Fit the initialized `scaler` instance on the Box-Cox transformed dataset
scaler.___(wholesale_boxcox)
# Transform and store the scaled dataset as `wholesale_scaled`
wholesale_scaled = scaler.___(wholesale_boxcox)
# Create a `pandas` DataFrame from the scaled dataset
wholesale_scaled_df = pd.DataFrame(data=___,
index=wholesale_boxcox.___,
columns=wholesale_boxcox.columns)
# Print the mean and standard deviation for all columns
print(wholesale_scaled_df.agg(['___','std']).round())