No.003 Pythonとyfinanceで財務諸表の取得

1.今回の目的

pythonのyfinance から財務諸表の取得を行います。

2.リファレンス

下記のサイトを参考にさせていただきました。

yfinanceを使って株価データや財務情報を取得する方法 - データテックログ (datatechlog.com)

3.pythonのcode (Jupyter Notebookを使用)

ライブラリ pandasとyfinanceを読み込みます。
今回は富士通(6702.T)のデータを取得してみます。

import pandas as pd
import yfinance as yf
# 富士通の情報を取得(Tは東証を表す)
ticker_info = yf.Ticker("6702.T")

財務三表を読み込みデータフレームにそれぞれ格納します。桁数が多く指数表示になってしまうことを避けるため1億円単位にしました。

df_pl=ticker_info.financials/100000000    #損益計算書 
df_bs=ticker_info.balance_sheet/100000000 #貸借対照表 
df_cf=ticker_info.cashflow/100000000      #キャッシュフロー計算書 

それぞれ以下のようなデータが取得できます。

年次ごとに主要なデータをまとめてみます。損益計算書からは売上、純利益、貸借対照表からは総資産、キャッシュフロー計算書からは、営業CF, 投資CF, 財務CFを取得し、1つの表として結合して表示します。

df1=df_pl.loc[['Total Revenue','Net Income']].T
df2=df_bs.loc[['Total Assets']].T
df3=df_cf.loc[['Total Cash From Operating Activities','Total Cashflows From Investing Activities','Total Cash From Financing Activities']].T
df_fujitsu= pd.concat([df1,df2,df3],axis=1)
df_fujitsu

以上です。3表から1つのデータテーブルを作成することができました。

この記事が気に入ったらサポートをしてみませんか?