开始使用免费开始使用

哪些股票走势相近?

在上一个练习中,您根据公司的日度股价变动进行了聚类。那么,哪些公司的股价往往同涨同跌呢?现在就通过检查聚类生成的标签来找出答案。

我们已经为您运行了上一个练习的解答。回顾一下,您构建了包含 KMeans 模型的 Pipeline pipeline,并将其拟合到表示日度股价变动的 NumPy 数组 movements 上。此外,还提供了公司名称列表 companies

本练习是课程的一部分

Python 中的无监督学习

查看课程

练习说明

  • pandas 导入为 pd
  • 使用 pipeline 的 .predict() 方法对 movements 进行预测,得到标签。
  • 通过创建包含 labelscompanies 两列的 DataFrame df,将聚类标签与公司名称列表 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(____)
编辑并运行代码