Quali titoli si muovono insieme?
Nel precedente esercizio, hai raggruppato le aziende in base ai movimenti giornalieri dei prezzi azionari. Quindi, quali aziende hanno prezzi che tendono a cambiare nello stesso modo? Ora esaminerai le etichette dei cluster dal tuo clustering per scoprirlo.
La tua soluzione all'esercizio precedente è già stata eseguita. Ricorda che hai costruito una Pipeline pipeline contenente un modello KMeans e l'hai addestrata sull'array NumPy movements dei movimenti giornalieri dei titoli. Inoltre, è disponibile una lista companies con i nomi delle aziende.
Questo esercizio fa parte del corso
Apprendimento non supervisionato in Python
Istruzioni dell'esercizio
- Importa
pandascomepd. - Usa il metodo
.predict()della pipeline per prevedere le etichette permovements. - Allinea le etichette dei cluster con la lista dei nomi delle aziende
companiescreando un DataFramedfconlabelsecompaniescome colonne. Questo è già stato fatto per te. - Usa il metodo
.sort_values()didfper ordinare il DataFrame in base alla colonna'labels'e stampa il risultato. - Premi Invia e prenditi un momento per vedere quali aziende compaiono insieme in ciascun cluster!
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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(____)