sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Fuente del error 'argumento de palabra clave inesperado 'buscar' ' en pandas to_sql?

Me encontré con el mismo problema al ejecutar DataFrame.to_sql método. Agregando method='multi' hace que funcione y es una buena solución.

Al investigarlo un poco más, resultó ser un problema con las versiones de sqlalchemy y psycopg2 que tenía instaladas. Estos problemas de github aquí y aquí me llevó a lo siguiente.

El fetch se agregó el parámetro en psycopg2 versión 2.8 . Tenía la versión 2.7 y sqlalchemy 1.4.15

La instalación de una versión más nueva solucionó el problema sin necesidad de agregar el method='multi' parámetro.

pip install psycopg2-binary==2.8.6

Espero que esto ayude a alguien más a encontrar este problema