通过“出生日期-Python”

时间:2018-06-29 17:07:48

标签: python pandas date type-conversion timedelta

我阅读了几个主题,找不到解决方案。 我需要找出该人的年龄,并且目前有以下信息。

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

我知道我需要执行func ['dtNasc']-dateToCompare,以生成timedelta类型的结果,只有这样才能做到:

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

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

1 个答案:

答案 0 :(得分:0)

我能够这样解决:

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)