Керування асиметрією
Ми завантажили той самий набір даних під назвою data. Тепер ваше завдання — усунути асиметрію в var2 та var3, оскільки їхній розподіл був несиметричним, як ви бачили на графіку в попередній вправі. Ви візуалізуєте їх, щоб переконатися, що проблему розв'язано!
Бібліотеки pandas, numpy, seaborn і matplotlib.pyplot завантажено як pd, np, sns та plt відповідно. За потреби досліджуйте набір даних у консолі.
Ця вправа є частиною курсу
Сегментація клієнтів у Python
Інструкції до вправи
- Застосуйте логарифмічне перетворення до
var2і збережіть результат у новій зміннійvar2_log. - Застосуйте логарифмічне перетворення до
var3і збережіть результат у новій зміннійvar3_log. - Побудуйте розподіл
var2_log. - Побудуйте розподіл
var3_log.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Apply log transformation to var2
data['____'] = np.____(data['____'])
# Apply log transformation to var3
data['____'] = ____.____(____)
# Create a subplot of the distribution of var2_log
plt.____(2, 1, 1); ____.____(data['____'])
# Create a subplot of the distribution of var3_log
plt.____(2, 1, 2); ____.____(data['____'])
# Show the plot
plt.show()