Przekazuję nazwy pól na liście do parse_dates, gdy wywołuję pd.read_sql z:
df= pd.read_sql(query,
connection,
parse_dates=['Date_of_creation',
'Date_of_termination']
)
Wspomniałeś, że robisz to za pomocą słownika do niestandardowego formatowania:
fmt='%Y%m%d %H:%M:%S'
df= pd.read_sql(query,
connection,
parse_dates={'Date_of_creation':fmt,
'Date_of_termination':fmt}
)