1. 학습
  2. /
  3. 강의
  4. /
  5. Pythonでの時系列データ操作

Connected

연습 문제

時系列の時価総額を作成する

これまでに得た発行株数を使って、過去の株価時系列から、各構成銘柄・各取引日の時価総額(マーケットキャップ)を計算します。

この結果は、次の演習で完成させるバリュー加重株価指数を構築するための主要な入力となります。

지침

100 XP

pandas は pd、matplotlib.pyplot は plt としてすでにインポート済みです。前の演習で使用した変数 components と stock_prices も用意されています。

  • components から 'Number of Shares' を選択して no_shares に代入し、結果をデフォルト(昇順)でソートして表示します。
  • stock_prices と no_shares を掛け合わせて、ティッカーごとの時価総額の時系列を作成し、market_cap に代入します。
  • market_cap の先頭行と末尾行を選び、それぞれ first_value と last_value に代入します。
  • pd.concat() を使って、first_value と last_value を axis=1 方向に連結し、結果を横向きの棒グラフとしてプロットします。