Центрування та масштабування вручну
Ми завантажили той самий набір даних під назвою data. Тепер ваша мета — вручну його центровано та масштабувати.
Бібліотеки pandas, numpy, seaborn і matplotlib.pyplot уже імпортовано як pd, np, sns та plt відповідно. За бажанням дослідіть набір даних у консолі.
Ця вправа є частиною курсу
Сегментація клієнтів у Python
Інструкції до вправи
- Центруйте дані, віднімаючи середні значення від кожного елемента.
- Масштабуйте дані, ділячи кожен елемент на стандартне відхилення.
- Поєднайте ці дві дії та нормалізуйте дані, застосувавши і центрування, і масштабування.
- Виведіть підсумкові статистики, щоб переконатися, що середнє дорівнює нулю, а стандартне відхилення — одиниці, і округліть результат до 2 знаків після коми.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Center the data by subtracting average values from each entry
data_centered = data - data.____()
# Scale the data by dividing each entry by standard deviation
data_scaled = ____ / ____.____()
# Normalize the data by applying both centering and scaling
data_normalized = (____ - data.____()) / data.____()
# Print summary statistics to make sure average is zero and standard deviation is one
print(data_normalized.____().round(____))