ПочатиПочніть безкоштовно

Керування асиметрією

Ми завантажили той самий набір даних під назвою 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()
Редагувати та запускати код