インデックス構成銘柄を選択して確認する
listings データをインポートしてクレンジングできたので、各 'Sector' ごとに時価総額が最大の企業を index の構成銘柄として選択していきます。
あわせて、構成銘柄の詳細、直近の時価総額、直近の株価も確認します。
この演習はコースの一部です
Pythonでの時系列データ操作
演習の手順
すでに pandas は pd としてインポート済みで、前の演習であなたが加えた修正込みで listings データを読み込んであります。
.groupby()と.nlargest()を使って、各'Sector'について'Market Capitalization'が最大の企業を選び、結果をcomponentsに代入します。- 時価総額の降順で並べ替えて、
componentsを出力します。 componentsのindexからStock Symbolを選択してtickersに代入し、その結果を出力します。- 列名
Company Name、Market Capitalization、Last Saleを保持するリストinfo_colsを作成します。続いて、.loc[]にtickersとinfo_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(____)