前提・実現したいこと
Pythonで企業の財務データーを分析したく、表を整理しています。
■■表の説明
・Excelには日本の3,000社程のデータが過去3年分の四半期ごとで売上、営業利益など入っています。
■■やりたい事
・Pythonのpandasを使いDataFrameを使い、各会社ごとの過去3年分の「売上高」年平均成長率(CAGR)を出したいです。
(例:添付写真)
[企業名]"極洋"の [期末]の最新の日付"2019/03/31"の [売上高] 256,151
と
[企業名]"極洋"の [期末]の最古の日付"2017/03/31"の [売上高] 236,561
を
計算し年平均成長率を算出したいです。
下記のようにPandasで出したいです。
極洋 4.06%
日本水産 5.82%
マルハ 2.78%
*注意: 各会社で決算期が違うので、[期末]の最新の日付と[期末]の最古の日付は、それぞれ各社違います。
*CAGRの計算方法
(N年度の売上 ÷ 初年度の売上) ^ {1 ÷ (N – 1)} – 1
例: 極洋のCAGR
(256151000000 / 236561000000 ) ^ {1 ÷ (3 – 1)}-1
=0.04058 (4.06%)
■■その他
こちらいろいろpandasのvalue.sort関数など試したのですが、わからず質問させて頂きました。
お手数おかけしますが、よろしくお願い致します。
Excelでやればできそうですが、pandasでマスターしたく思います。
回答1件
あなたの回答
tips
プレビュー