首页 > 解决方案 > sqlalchemy.exc.ProgrammingError:(psycopg2.ProgrammingError)无法适应类型“系列”

问题描述

我正在尝试从 pandas 数据框中将行插入 Postgres 数据库。我将数据框打包如下:

records = records.apply(lambda row: records(**row), axis=1)

然后提交如下:

for record in records:
if not records(database.config.db_session, record.id_coda):
    database.config.db_session.add(record)
    database.config.db_session.flush()
    database.sqlalchemy.db_session.commit()

但是我不断收到错误消息:

sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) can't adapt type 'Series'

我检查了与类的预期值匹配的所有数据类型,并删除了我应用于系列元素的所有函数。两者都没有奏效。

非常感谢一些帮助。

标签: pythonpandassqlalchemypsycopg2

解决方案


推荐阅读