哪些股票走势相近?
在上一个练习中,您根据公司的日度股价变动进行了聚类。那么,哪些公司的股价往往同涨同跌呢?现在就通过检查聚类生成的标签来找出答案。
我们已经为您运行了上一个练习的解答。回顾一下,您构建了包含 KMeans 模型的 Pipeline pipeline,并将其拟合到表示日度股价变动的 NumPy 数组 movements 上。此外,还提供了公司名称列表 companies。
本练习是课程的一部分
Python 中的无监督学习
练习说明
- 将
pandas导入为pd。 - 使用 pipeline 的
.predict()方法对movements进行预测,得到标签。 - 通过创建包含
labels和companies两列的 DataFramedf,将聚类标签与公司名称列表companies对齐。此步骤已为您完成。 - 使用
df的.sort_values()方法按'labels'列对 DataFrame 排序,并打印结果。 - 点击提交,花一点时间看看每个聚类中聚在一起的是哪些公司!
交互式实操练习
通过完成这段示例代码来试试这个练习。
# 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(____)