Welche Aktien bewegen sich gemeinsam?
In der vorherigen Übung hast du die Unternehmen nach ihren täglichen Aktienkursbewegungen geclustert. Welche Unternehmen haben also Aktienkurse, die sich tendenziell auf die gleiche Weise verändern? Um das herauszufinden, untersuchst du jetzt die Cluster-Labels aus deinem Clustering.
Deine Lösung für die vorherige Übung ist bereits ausgeführt worden. Erinnere dich daran, dass du eine Pipeline pipeline
erstellt hast, die ein KMeans
Modell enthält, und dieses an das NumPy-Array movements
der täglichen Aktienbewegungen angepasst hast. Außerdem gibt es eine Liste companies
mit den Namen der Unternehmen.
Diese Übung ist Teil des Kurses
Unüberwachtes Lernen in Python
Anleitung zur Übung
- Importiere
pandas
alspd
. - Verwende die
.predict()
Methode der Pipeline, um die Labels fürmovements
vorherzusagen. - Richte die Cluster-Labels an der Liste der Unternehmensnamen
companies
aus, indem du einen DataFramedf
mitlabels
undcompanies
als Spalten erstellst. Das haben wir für dich getan. - Verwende die Methode
.sort_values()
vondf
, um den DataFrame nach der Spalte'labels'
zu sortieren, und drucke das Ergebnis aus. - Klicke auf "Abschicken" und sieh dir an, welche Unternehmen in den einzelnen Clustern zusammen sind!
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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(____)