我读了几个主题,但找不到解决方案。 我需要找出这个人的年龄,我目前有以下内容。
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)