1. 학습
  2. /
  3. 강의
  4. /
  5. Pythonでの金融データのインポートと管理

Connected

연습 문제

1998年以降に上場した最大の消費者サービス企業を取得する

各条件を丸括弧で囲み、& や | といった論理演算子を使うことで、さらに多くの条件でデータをフィルタリングできます。

ここでは、1997年にAmazonが上場した後に上場した「Consumer Services」セクターのうち、時価総額が最も大きい企業を特定します。上場年は列 'IPO Year' に含まれています。Initial Public Offering (IPO) とは、非公開企業の株式が初めて一般に公開されることを指す金融用語です。

DataReader、date、pandas は pd の別名で、matplotlib.pyplot は plt の別名でインポート済みです。前の演習で作成した listings DataFrame も利用できます。

지침

100 XP
  • listings のインデックスを 'Stock Symbol' に設定します。
  • .loc[] を使って、'Sector' が 'Consumer Services' で、かつ IPO Year が 1998 年以降の行をフィルタリングし、さらに 'Market Capitalization' 列を選択します。.idxmax() を適用し、その結果を ticker に代入します。
  • start 日付を 2015 年 1 月 1 日に設定します。
  • DataReader を使って、start 以降の ticker の株価データを 'yahoo' から取得します。
  • この企業の 'close' と 'volume' をプロットし、secondary_y には 'volume' を使い、title には ticker を指定します。