Atualização:esta funcionalidade foi mesclada no pandas master e será lançada na versão 0.15 (provavelmente no final de setembro), graças a @artemyk! Consulte https://github.com/pydata/pandas/pull/8062
Portanto, a partir de 0.15, você pode especificar o
chunksize
argumento e, por exemplo, basta fazer:df.to_sql('table', engine, chunksize=20000)