НачатьНачать бесплатно

Устранение асимметрии

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