В настоящее время я использую 0.24.2 из Pandas, 11.2 из Postgresql и 1.3.2 из sqlalchemy, пытаясь записать мой фрейм данных в базу данных postgresql, используя if_exists="append"
.Когда код запускается, возвращается следующая ошибка:
TypeError: Invalid argument(s) 'if_exists' sent to create_engine(), using
configuration PGDialect_psycopg2/QueuePool/Engine. Please check that the
keyword arguments are appropriate for this combination of components.
Код прост и выглядит точно так же, как пример из документации:
def write_to_db(df):
engine = create_engine(
"postgresql://esammons@localhost:5432/testdb", if_exists='append'
)
df.to_sql("ctcl", engine)
Код работает, когда выполняется безif_exists
опция.