Odstranění šikmosti
Načetli jsme stejný dataset s názvem data. Tvým úkolem teď bude odstranit šikmost z proměnných var2 a var3, které měly nesymetrické rozložení, jak jsi viděl/a v grafu z předchozího cvičení. Výsledky si vizualizuješ, abys ověřil/a, že je problém vyřešen!
Knihovna pandas, numpy, seaborn a matplotlib.pyplot jsou načtené jako pd, np, sns a plt. Dataset si klidně prozkoumej v konzoli.
Toto cvičení je součástí kurzu
Segmentace zákazníků v Pythonu
Pokyny k cvičení
- Aplikuj logaritmickou transformaci na
var2a výsledek ulož jako novou proměnnouvar2_log. - Aplikuj logaritmickou transformaci na
var3a výsledek ulož jako novou proměnnouvar3_log. - Vykresli distribuci proměnné
var2_log. - Vykresli distribuci proměnné
var3_log.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()