求助,按照百度的方法从日期提取年龄出现错误了

  统计/机器学习 时间序列 Python    浏览次数:3220        分享
0

AttributeError: 'Series' object has no attribute 'datetime'

对时间序列还不熟悉,请教了

 

AlfredS   2018-07-22 14:07



   1个回答 
2

试试这个

import pandas as pd

data = {'birth':['2010/01/01', '2013/01/01']}
frame = pd.DataFrame(data)
frame['birth'] = pd.to_datetime(frame['birth'])
now_year = pd.to_datetime('today').year
frame['age'] = now_year - frame['birth'].apply(lambda x: x.year)


SofaSofa数据科学社区DS面试题库 DS面经

Lydia   2018-07-22 22:59



  相关讨论

怎么在python中获取昨天的日期的字符串?

怎么把datetime类型转为字符串类型,但只保留日期

python中怎么判断某一年是闰年?

python中如何修改时间戳变量里的小时?

datetime模块里的datetime.combine什么用?

fbprophet.Prophet里的growth='linear'和growth='logistic'有什么区别?

python两个日期,求间隔的天数

python如何对日期做遍历?有没有类似range的函数?

怎么判断一个时间序列是平稳的?

如何判断时间序列的周期性?

  随便看看

为什么图的拉普拉斯矩阵的最小特征值一定是0?

seaborn.distplot直方图的y轴的数值是什么意思?

机器学习算法的鲁棒性是什么意思?

怎么从矩母函数(mgf)推导得到概率密度函数(pdf)?

xgboost的gblinear是什么意思?