python - 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'
我检查了与类的预期值匹配的所有数据类型,并删除了我应用于系列元素的所有函数。两者都没有奏效。
非常感谢一些帮助。
解决方案
推荐阅读
- python - 如何在 python-pygame 中添加背景图片
- go - 如何解组映射 [string] 接口类型的 Go struct 字段
- linux - SVN:已删除的 repo 子目录
- database - Axios 不会从数据库中删除数据 - 空数组 Vuejs 和 Laravel
- angular - 在 ngfor 中添加 observables
- python - 如何在 folium 中绘制 Socrata 多边形
- javascript - Passport.js / Google OAuth2 策略 - 如何在登录时使用令牌进行 API 访问
- javascript - 带有自定义图标的散景自定义操作
- javascript - Angular,Typescript,方法中的问题
- r - 如何在 dplyr mutate experssions 中包含字符串?