【发布时间】:2021-03-26 03:28:13
【问题描述】:
我的数据框看起来像 -
id dob
1 13/01/1978
2 03/08/1957
3 22/12/1977
我想根据 'dob' 列计算年龄。
id dob age
1 13/01/1978 43
2 03/08/1957 64
3 22/12/1976 44
我已经完成了下面的代码,但它不起作用
now = datetime.datetime.now()
data['dob'] = pd.to_datetime(data['dob'])
data['age'] = (now.date() - data['dob']).astype('<m8[Y]')
【问题讨论】:
-
df['dob'] = pd.to_datetime(df['dob']) now = pd.to_datetime('now')(now - df['dob']).astype('
-
@orbit - DateParseError: Invalid date specified (0/1)...不工作
标签: python pandas scikit-learn