dataframe时间操作

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列格式转换前:

dataframe时间操作_第1张图片

ym列格式转换后:

dataframe时间操作_第2张图片

3.datetime格式获取年,月,日

dataframe时间操作_第3张图片

你可能感兴趣的:(dataframe时间操作)