Eu encontrei o mesmo problema executando o
DataFrame.to_sql
método. Adicionando method='multi'
funciona e é uma boa solução. Investigando um pouco mais, descobriu-se que era um problema com as versões do sqlalchemy e psycopg2 que eu havia instalado. Esses problemas do github aqui e aqui me levou ao seguinte.
A
fetch
parâmetro foi adicionado em psycopg2 versão 2.8
. Eu tinha a versão 2.7 e sqlalchemy 1.4.15 A instalação de uma versão mais recente corrigiu o problema sem a necessidade de adicionar o
method='multi'
parâmetro. pip install psycopg2-binary==2.8.6
Espero que isso ajude alguém a encontrar esse problema