需要从 datetime64[ns] 出生日期列获取年龄。
尝试过:
now = pd.Timestamp(DT.datetime.now())
clients["age"] = ((now - clients["date_of_birth"])/365)
clients["age"].astype(int)
但是出现了以下错误:
类型错误:无法输入从 [timedelta64[ns]] 到 [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
关于python - 如何通过 Pandas 的出生日期获取年龄列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49819706/