Центрування та масштабування за допомогою StandardScaler()
Ми завантажили той самий набір даних під назвою data. Тепер ваша мета — відцентрувати та масштабувати його за допомогою StandardScaler із бібліотеки sklearn.
Бібліотеки pandas, numpy, seaborn і matplotlib.pyplot вже імпортовано як pd, np, sns і plt відповідно. Також імпортовано StandardScaler.
За бажанням дослідіть набір даних у консолі.
Ця вправа є частиною курсу
Сегментація клієнтів у Python
Інструкції до вправи
- Ініціалізуйте екземпляр
StandardScalerякscalerі натренуйте його наdataза допомогоюfit. - Перетворіть
data, відмасштабувавши та відцентрувавши її за допомогоюscaler. - Створіть датафрейм pandas з
data_normalized, додавши індекс і назви стовпців ізdata. - Виведіть підсумкові статистики, щоб переконатися, що середнє дорівнює нулю, а стандартне відхилення — одиниці, і округліть результати до 2 знаків після коми.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Initialize a scaler
scaler = ____()
# Fit the scaler
____.____(data)
# Scale and center the data
data_normalized = ____.____(data)
# Create a pandas DataFrame
data_normalized = pd.DataFrame(____, index=data.index, columns=data.columns)
# Print summary statistics
print(data_normalized.____().round(____))