1.将字符串表示的时间转换为时间序列:
record['HAPPEN_TIME'] = pd.to_datetime(record['HAPPEN_TIME'], format='%Y-%m-%d %H:%M:%S')
2.从年月日时分秒的时间中提取年月
record['HAPPEN_TIME']直接转化:record['HAPPEN_TIME'].apply(lambda x:datetime.strftime(x,'%Y-%m'))
这样也可以将时间直接转换为Y-m的格式,但是后面还要用到精确到秒的标准时间,所以不能直接转换,因此在记录表中新增一列,ym列,代表统计出的年月。
record['ym']=record['HAPPEN_TIME']
record['ym'] =record['ym'].apply(lambda x:datetime.strftime(x,'%Y-%m'))
ym列格式转换前:
ym列格式转换后:
3.datetime格式获取年,月,日