ライブラリをインストールする
!pip install yfinance
ライブラリを読み込む
import yfinance as yf
import pandas as pd
ティッカーから時価総額を取得する
tickers=["AAPL", "CRWD", "COST"] #ティッカーを指定
infos=yf.Tickers(tickers) #ティッカー毎のサマリー情報を取得
#空のDataFrameを作成
columns=["ticker", "marketcap"]
df=pd.DataFrame(columns=columns)
#ティッカーと時価総額をDataFrameに格納
for k, v in infos.tickers.items():
df=df.append({"ticker":k, "marketcap":v.info["marketCap"]}, ignore_index=True)
df=df.sort_values("marketcap", ascending=False)
辞書型をDataFrameに格納するときは、indexを指定ないので、ignore_index=Trueを追加します。
降順にソートする
df=df.sort_values("marketcap", ascending=False)
コメント