通过出生日期 - Python 列了解年龄的确切值



我读了几个主题,但找不到解决方案。 我需要找出这个人的年龄,我目前有以下内容。

Column func ['dtNasc'], type str 变量 dateToCompare,键入 datetime.datetime

我知道我需要做 func ['dtNasc'] - dateToCompare,以生成 timedelta 类型的结果,然后才能执行以下操作:

func['idade'] = [[func['dtNasc'] - dateToCompare]/365.25]

如何将 func ['dtNasc'] 列转换为日期时间?

我能够像这样解决它:

func['idade'] = pd.to_datetime(func['dtNasc'])
func['idade'] = (dateToCompare - func['idade'])
func['idade'] = (func['idade']/365.25)
func['final'] = fun['idade'].astype('timedelta64[D]')
func['final'] = func['final'].astype(int)

最新更新