【发布时间】:2023-03-05 15:36:01
【问题描述】:
如何计算一个人的年龄(基于 dob 列)并使用新值向数据框中添加一列?
数据框如下所示:
lname fname dob
0 DOE LAURIE 03011979
1 BOURNE JASON 06111978
2 GRINCH XMAS 12131988
3 DOE JOHN 11121986
我尝试了以下操作:
now = datetime.now()
df1['age'] = now - df1['dob']
但是,收到以下错误:
TypeError: 不支持的操作数类型 -: 'datetime.datetime' 和 'str'
【问题讨论】: