从RFC Mex获取年龄

问题描述 投票:0回答:1

我有一个数据框,试图获取用户的年龄,但是问题是没有出生日期,所以在我国,这里存在某种税收标识,您可以从中获取此数据:] >

[ABCD971021XZYABCD971021

前4个字母代表姓名和姓氏,数字代表生日在上述情况下为1997/10/21

至此,我已经尝试过:

# To slice the RFC
df_v['new_column'] = df_v['RFC'].apply(lambda x: x[4:10])


# Trying to gt the date
from datetime import datetime, timedelta
s = "971021"
date = datetime(year=int(s[0:2]), month=int(s[2:4]), day=int(s[4:6]))

OUT: 0097-10-21

我正在寻找的是看起来像这样的东西。

1997-10-21

我有一个数据框,试图获取用户的年龄,但是问题是没有出生日期,所以在我国,这里存在某种税款ID,您可以从中获取此数据:。 ..

python pandas date datetime slice
1个回答
1
投票

问题是,在税号中未明确给出千年和世纪,并且没有单一的方法可以将两位数的年份转换为四位数的年份。

© www.soinside.com 2019 - 2024. All rights reserved.