from sqlalchemy import TIMESTAMP
df.to_sql('test', engine, if_exists='replace', index=False, dtype={'time':
    TIMESTAMP(timezone=True)})
Pandas to_sql дает ValueError со столбцом с учетом часового пояса