始める無料で始める

インデックス構成銘柄を選択して確認する

listings データをインポートしてクレンジングできたので、各 'Sector' ごとに時価総額が最大の企業を index の構成銘柄として選択していきます。

あわせて、構成銘柄の詳細、直近の時価総額、直近の株価も確認します。

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

Pythonでの時系列データ操作

コースを見る

演習の手順

すでに pandaspd としてインポート済みで、前の演習であなたが加えた修正込みで listings データを読み込んであります。

  • .groupby().nlargest() を使って、各 'Sector' について 'Market Capitalization' が最大の企業を選び、結果を components に代入します。
  • 時価総額の降順で並べ替えて、components を出力します。
  • componentsindex から Stock Symbol を選択して tickers に代入し、その結果を出力します。
  • 列名 Company NameMarket CapitalizationLast Sale を保持するリスト info_cols を作成します。続いて、.loc[]tickersinfo_cols を渡して、Market Capitalization の降順で並べ替えた listings の詳細を print() します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Select largest company for each sector
components = ____

# Print components, sorted by market cap
print(____)

# Select stock symbols and print the result
tickers = ____
print(____)

# Print company name, market cap, and last price for each component 
info_cols = ____
print(____)
コードを編集して実行