skip to content
barorin&

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

/ 1 min read

Table of Contents

はじめに

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

date value
2021-1-1 10
2021-2-1 20
2022-1-1 15
2022-2-1 40

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

date value 前年比
2021-1-1 10 0
2021-2-1 20 0
2022-1-1 15 0.5
2022-2-1 40 1.0

方法

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

この記事を書いた人

barorinのプロフィール画像

barorin公認会計士

会計とITの二足のわらじで働く公認会計士です。Pythonを中心に、会計・監査の実務で実際に使っているコードや、Ubuntu・Raspberry Piの設定メモを書いています。