Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Importeer pandas als pd.
  • Gebruik de .predict()-methode van de pipeline om de labels voor movements te voorspellen.
  • Lijn de clusterlabels uit met de lijst met bedrijfsnamen companies door een DataFrame df te maken met labels en companies als kolommen. Dit is al voor je gedaan.
  • Gebruik de .sort_values()-methode van df om 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(____)
Code bewerken en uitvoeren