¿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 del ejercicio
- Importa
pandascomopd. - 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
companiescreando un DataFramedfconlabelsycompaniescomo columnas. Esto se te proporciona hecho. - Utiliza el método
.sort_values()dedfpara 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
Prueba este ejercicio y completa el 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(____)