始める無料で始める

一緒に動く銘柄はどれ?

前の演習では、企業を日次の株価変動でクラスタリングしました。では、どの企業の株価が似た動きをしているのでしょうか? ここでは、クラスタリングで得られたクラスタラベルを確認して確かめます。

前の演習の解答はすでに実行済みです。KMeans モデルを含む Pipeline pipeline を作成し、日々の株価変動を表す NumPy 配列 movements に対して学習させたことを思い出してください。さらに、企業名のリスト companies も利用できます。

この演習はコースの一部です

Pythonで学ぶ教師なし学習

コースを見る

演習の手順

  • pandaspd としてインポートします。
  • パイプラインの .predict() メソッドを使って、movements のラベルを予測します。
  • 予測したクラスタラベルと企業名リスト companies を対応づけるため、labelscompanies を列に持つ DataFrame df を作成します。これはすでに用意されています。
  • 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(____)
コードを編集して実行