我正在尝试从熊猫数据框向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'
我检查了所有与该类的期望值匹配的数据类型,并且删除了我应用于系列元素的所有函数。都没有。
非常感谢您的帮助。