需要从datetime64 [ns]出生日期列获取年龄。
尝试过:
now = pd.Timestamp(DT.datetime.now())
clients["age"] = ((now - clients["date_of_birth"])/365)
clients["age"].astype(int)
但是出现以下错误:
TypeError: cannot astype a timedelta from [timedelta64[ns]] to [int32]
clients["age"]
0 NaT
1 22624 days 11:35:15.057887
2 18579 days 11:35:15.057887
3 14918 days 11:35:15.057887
4 21680 days 11:35:15.057887
5 11090 days 11:35:15.057887
6 19346 days 11:35:15.057887
7 11535 days 11:35:15.057887
8 12224 days 11:35:15.057887
9 11431 days 11:35:15.057887
看起来像您需要的。
clients["age"].dt.days
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句