Uppdatering:den här funktionen har slagits samman i pandas master och kommer att släppas i 0.15 (troligen i slutet av september), tack vare @artemyk! Se https://github.com/pydata/pandas/pull/8062
Så från 0.15 kan du ange chunksize
argument och t.ex. gör helt enkelt:
df.to_sql('table', engine, chunksize=20000)