🎉

PandasのDataFrameでデータ記録時刻と生年月日から年齢を計算

2023/01/26に公開

年齢の計算

データ記録時刻と生年月日から年齢を計算することがよくありました。いろいろな方法があると思いますし、ライブラリでサポートされているケースもあると思うのですが、実行環境によっては意外と面倒だったりします。

PandasのDataFrameで年齢を計算

PandasのDataFrameでデータ処理をしていて、年齢を計算することがありました。以下のようにして年齢を計算することができました。

df['recorded_at'] = pd.to_datetime(df['recorded_at'])
df['birthday'] = pd.to_datetime(df['birthday'])

df['age'] = (df['recorded_at'] - df['birthday']).astype('<m8[Y]')

https://stackoverflow.com/questions/26788854/pandas-get-the-age-from-a-date-example-date-of-birth

Discussion