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