st_new = pd.concat([(st.o + st.c) / 2, st.vol], axis=1, ignore_index=True)
st_new.set_index(pd.to_datetime(st.date + ' ' + st.time), drop=True,
    inplace=True)
How to merge two DataFrame columns and apply pandas.to_datetime to it?