開始使用免費開始

哪些股票會一起波動?

在前一個練習中,你已依每日股價變動將公司分群。那麼,哪些公司的股價傾向以相同方式變動呢?你現在要檢視分群所得到的標籤來找出答案。

前一題你的解答已經執行過了。回想一下,你建立了一個包含 KMeans 模型的 Pipeline pipeline,並將它擬合到代表每日股價變動的 NumPy 陣列 movements。此外,還提供了一個公司名稱清單 companies

本練習屬於課程

Unsupervised Learning in Python

檢視課程

練習說明

  • 匯入 pandas 並命名為 pd
  • 使用 pipeline 的 .predict() 方法,對 movements 預測標籤。
  • 透過建立一個包含 labelscompanies 欄位的 DataFrame df,將叢集標籤與公司名稱清單 companies 對齊。這一步已替你完成。
  • 使用 df.sort_values() 方法,依 'labels' 欄位排序並印出結果。
  • 按下送出,花點時間看看每個叢集中有哪些公司!

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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(____)
編輯並執行程式碼