Что-то криво как-то.
m_df['m_date'] = pandas.to_datetime(m_df.index, format='%Y-%m-%d') # так поле сохраняется со временем
m_df['m_date'] = m_df['m_date'].
dt.date # если потом вызвать так - то поле сохраняется без времени.
Ну криво два раза сохранять. :(