Hantera skeva variabler

Kundsegmentering i Python

Karolis Urbonas

Head of Data Science, Amazon

Identifiera skevhet

  • Visuell analys av fördelningen
  • Om den har en svans – är den skev

Kundsegmentering i Python

Utforska fördelningen av recency

sns.distplot(datamart['Recency'])
plt.show()

Kundsegmentering i Python

Utforska fördelningen av frequency

sns.distplot(datamart['Frequency'])
plt.show()

Kundsegmentering i Python

Datatransformationer för att hantera skevhet

  • Logaritmisk transformation (endast positiva värden)
import numpy as np
frequency_log= np.log(datamart['Frequency'])

sns.distplot(frequency_log) plt.show()

Kundsegmentering i Python

Hantera negativa värden

  • Lägg till en konstant före logaritmtransformationen
  • Kubrottransformation
Kundsegmentering i Python

Nu kör vi en övning!

Kundsegmentering i Python

Preparing Video For Download...