ティッカーから時価総額を取得して降順にソートする

スポンサーリンク

ライブラリをインストールする

!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)

コメント

タイトルとURLをコピーしました