2020-06-20
阅读量:
873
如何将日期数据转换为年龄?
当我们拿到一份数据的时候,往往会得到一些生日的日期形式,那么如果想要得出这些数据中每个人的年龄应该怎么做呢?下面是相关实现代码:
# 生成数据
import pandas as pd
data = {'birth':['2020/06/01','2020/06/02','2020/06/03','2020/06/04','2020/06/05']}
frame = pd.DataFrame(data)
print(frame)
"""
birth
0 1990/06/01
1 1990/06/02
2 1990/06/03
3 1990/06/04
4 1990/06/05
"""
# 转换为标准时间格式
frame['birth'] = pd.to_datetime(data['birth'])
print(frame)
"""
birth
0 1990-06-01
1 1990-06-02
2 1990-06-03
3 1990-06-04
4 1990-06-05
"""
# 获取当前年份
import datetime
now_year = datetime.datetime.today().year
print(now_year)
"""
2020
"""
# 生日转换为年龄
frame['age'] = now_year - frame['birth'].datetime.year
print(frame['age'])






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
1条评论