¿Qué acciones se mueven juntas?
En el ejercicio anterior, agrupaste las empresas según sus movimientos diarios de cotización. Entonces, ¿qué empresas tienen cotizaciones bursátiles que tienden a cambiar de la misma manera? Ahora inspeccionarás las etiquetas de clúster de tu agrupación para averiguarlo.
Ya se ha ejecutado tu solución al ejercicio anterior. Recuerda que construiste una canalización pipeline
que contenía un modelo KMeans
y lo ajustaste a la matriz NumPy movements
de movimientos diarios de las acciones. Además, tienes a tu disposición una lista companies
con los nombres de las empresas.
Este ejercicio forma parte del curso
Aprendizaje no supervisado en Python
Instrucciones de ejercicio
- Importa
pandas
comopd
. - Utiliza el método
.predict()
de la canalización para predecir las etiquetas demovements
. - Alinea las etiquetas del clúster con la lista de nombres de empresas
companies
creando un DataFramedf
conlabels
ycompanies
como columnas. Esto se te proporciona hecho. - Utiliza el método
.sort_values()
dedf
para ordenar el DataFrame por la columna'labels'
, e imprime el resultado. - Pulsa enviar y tómate un momento para ver qué empresas están juntas en cada grupo.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# 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(____)