Centrera och skala med StandardScaler()
Vi har läst in samma datamängd med namnet data. Ditt mål är nu att centrera och skala den med StandardScaler från biblioteket sklearn.
Biblioteken pandas, numpy, seaborn och matplotlib.pyplot har laddats in som pd, np, sns respektive plt. Vi har också importerat StandardScaler.
Utforska gärna datamängden i konsolen.
Den här övningen är en del av kursen
Kundsegmentering i Python
Övningsinstruktioner
- Initiera en instans av
StandardScalersomscaleroch anpassa den tilldata. - Transformera
datagenom att skala och centrera den medscaler. - Skapa en pandas DataFrame från
data_normalizedoch lägg till index och kolumnnamn fråndata. - Skriv ut sammanfattande statistik för att kontrollera att medelvärdet är noll och standardavvikelsen är ett, och avrunda resultaten till 2 decimaler.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Initialize a scaler
scaler = ____()
# Fit the scaler
____.____(data)
# Scale and center the data
data_normalized = ____.____(data)
# Create a pandas DataFrame
data_normalized = pd.DataFrame(____, index=data.index, columns=data.columns)
# Print summary statistics
print(data_normalized.____().round(____))