skip to content
barorin&?

Pandasで前年同期比を計算する方法

/ 1 min read

はじめに

1 ヶ月ごとの時系列データになっている df で、

datevalue
2021-1-110
2021-2-120
2022-1-115
2022-2-140

以下のような前年比列を作成する方法です。

datevalue前年比
2021-1-1100
2021-2-1200
2022-1-1150.5
2022-2-1401.0

方法

df['前年比'] = df['value'].pct_change(periods=12) # periodsで何個先と比較するか設定する
df['前年比'] = df['前年比'].fillna(0) # 最初の12ヶ月分はNaNになるので、ゼロ埋め