Welke aandelen bewegen samen?
In de vorige oefening heb je bedrijven geclusterd op basis van hun dagelijkse koersbewegingen. Welke bedrijven veranderen hun koers op een vergelijkbare manier? Je gaat nu de clusterlabels van je clustering bekijken om daarachter te komen.
Je oplossing van de vorige oefening is al uitgevoerd. Ter herinnering: je hebt een Pipeline pipeline gebouwd met een KMeans-model en die gefit op de NumPy-array movements met dagelijkse koersbewegingen. Daarnaast is er een lijst companies met de bedrijfsnamen beschikbaar.
Deze oefening maakt deel uit van de cursus
Unsupervised Learning in Python
Oefeninstructies
- Importeer
pandasalspd. - Gebruik de
.predict()-methode van de pipeline om de labels voormovementste voorspellen. - Lijn de clusterlabels uit met de lijst met bedrijfsnamen
companiesdoor een DataFramedfte maken metlabelsencompaniesals kolommen. Dit is al voor je gedaan. - Gebruik de
.sort_values()-methode vandfom de DataFrame te sorteren op de kolom'labels', en print het resultaat. - Klik op Antwoord verzenden en neem even de tijd om te zien welke bedrijven in elke cluster bij elkaar staan!
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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(____)