IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Importa pandas come pd.
  • Usa il metodo .predict() della pipeline per prevedere le etichette per movements.
  • Allinea le etichette dei cluster con la lista dei nomi delle aziende companies creando un DataFrame df con labels e companies come colonne. Questo è già stato fatto per te.
  • Usa il metodo .sort_values() di df per 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(____)
Modifica ed esegui il codice