热线电话:13121318867

登录
2020-08-08 阅读量: 715
给出object类型的出生日期如何提取年龄

# 设立一个DataFrame

df=pd.DataFrame([['1985-04-01',2,3],['1999-01-01',np.nan,5.0],[np.nan,2,3],[1998,2,3]])
df


# 把第一列的变量类型改为字符串型,再查看DataFrame的类型

df[0]=df[0].astype('str')
df.info()


# 提取出生日期的前4个字符,就是出生年

df[0].map(lambda x:x[:4])


# 把出生年改为浮点型,再用当前年份减去出生年就是年龄

age = 2020-df[0].map(lambda x:x[:4]).astype(np.float64)




37.3976
2
关注作者
收藏
评论(0)

发表评论

暂无数据