dataframe处理得到标准时间列(年-月-日 时:分:秒)

已有的dataframe中有两列,一列是date(dtype=object),一列是hour(dtype=int64),如下:

date hour
2020-03-13
4
2020-03-13
21
2020-03-13
5
2020-03-13
17

处理方式:

data['date_hour']=data['date'].map(str)+' '+data['hour'].map(str)+":00:00"
#data为上面那个dataframe

得到结果之后:

data['datetime'] = pd.to_datetime(data['date_hour'])

查看结果:

0          2020-03-13 04:00:00
1          2020-03-13 21:00:00
2          2020-03-13 05:00:00
3          2020-03-13 17:00:00

你可能感兴趣的:(python_ml)