始める無料で始める

株価が連動しているのはどれ?

前の演習では、各企業の株価の日次変動に基づいてクラスタリングを行いました。では、株価が同じような動きをしている企業はどれでしょうか?ここでは、クラスタリング結果のラベルを確認して、それを特定していきます。

前の演習の解答はすでに実行済みです。pipelineモデルを含むパイプライン KMeansを作成し、日次の株価変動を表すNumPy配列movementsにフィットさせました。また、企業名のリストcompaniesも利用できます。

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

Pythonで学ぶ教師なし学習

コースを見る

演習の手順

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