def combine_date_time(df, datecol, timecol):
    return df.apply(lambda row: row[datecol].replace(hour=row[timecol].hour,
        minute=row[timecol].minute), axis=1)
Combine date column and time column into datetime column