こんにちは!
いつもお世話になっております。
今回は4月1日から何年経ったのか・・・というのが取りたいのですが書き方が思いつきません。
名前 | 誕生日 |
---|---|
桃吉 | 2017-12-04 |
紅丸 | 2018-07-12 |
ミミ | 2019-02-12 |
モサ吉 | 2019-12-15 |
誕生日はdatetime型です
このようなデータがあったとき、それぞれ生まれてから何年経ったのかを計算したいです。
2020-04-01から誕生日の差分を出して生まれて何年経ったかが知りたいのですが。。
最初やったこととしては、
python
12020 - df["誕生日"].dt.year
で何年・・・をやっていたのですが、これだとモサ吉は生まれて1年経っていないのに、年だけの差分だと1年になってしまうことに気付きました。。。。。
思いつく方いらっしゃいましたら教えていただけると助かります。
誕生日の年を今年に変えて今年の誕生日を作成し、それと今年の 4/1 を比較します。
その大小で誕生日が来たかどうかがわかります。
日付型の作成と年の取り出し方がわかればわかると思います。
https://docs.python.org/ja/3/library/datetime.html#datetime.date
date オブジェクトのところを見てください。
丁寧にありがとうございます・・・!!!
参考にもう一度考えて書いてみます!!