哪些股票會一起波動?
在前一個練習中,你已依每日股價變動將公司分群。那麼,哪些公司的股價傾向以相同方式變動呢?你現在要檢視分群所得到的標籤來找出答案。
前一題你的解答已經執行過了。回想一下,你建立了一個包含 KMeans 模型的 Pipeline pipeline,並將它擬合到代表每日股價變動的 NumPy 陣列 movements。此外,還提供了一個公司名稱清單 companies。
本練習屬於課程
Unsupervised Learning in Python
練習說明
- 匯入
pandas並命名為pd。 - 使用 pipeline 的
.predict()方法,對movements預測標籤。 - 透過建立一個包含
labels與companies欄位的 DataFramedf,將叢集標籤與公司名稱清單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(____)