Vilka aktier rör sig tillsammans?
I den föregående övningen klustrerade du företag utifrån deras dagliga aktiekursrörelser. Men vilka företag har aktiekurser som tenderar att förändras på samma sätt? Nu ska du undersöka klusteretiketterna från din klustring för att ta reda på det.
Din lösning från den föregående övningen har redan körts. Kom ihåg att du byggde en pipeline pipeline som innehåller en KMeans-modell och anpassade den till NumPy-arrayen movements med dagliga aktierörelser. Dessutom finns en lista companies med företagsnamn tillgänglig.
Den här övningen är en del av kursen
Oövervakad inlärning i Python
Övningsinstruktioner
- Importera
pandassompd. - Använd
.predict()-metoden på pipeline för att förutsäga etiketterna förmovements. - Koppla klusteretiketterna till listan med företagsnamn
companiesgenom att skapa en DataFramedfmedlabelsochcompaniessom kolumner. Det här steget är redan gjort åt dig. - Använd
.sort_values()-metoden pådfför att sortera DataFrame efter kolumnen'labels', och skriv ut resultatet. - Klicka på Skicka in svar och ta en stund att se vilka företag som hamnar i samma kluster!
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Import pandas
import pandas as pd
# Predict the cluster labels: labels
labels = ____
# Create a DataFrame aligning labels and companies: df
df = pd.DataFrame({'labels': labels, 'companies': companies})
# Display df sorted by cluster label
print(____)