首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ProgrammingError:(心理学2.ProgrammingError)不能适应'dict‘类型

ProgrammingError:(心理学2.ProgrammingError)不能适应'dict‘类型
EN

Stack Overflow用户
提问于 2017-03-31 13:12:06
回答 1查看 9.7K关注 0票数 1

我试图使用查询插入数据

代码语言:javascript
复制
engine = create_engine('scot://pswd:xyz@ hostnumb:port/db_name')
dataframe.to_sql('table_name', engine, if_exists='replace')  

但是有一列是字典,我无法插入它,只有列名被插入。

我试图将postgres中的列类型从text更改为json对象。仍然无法插入。

我尝试使用json.dumps(),但仍然面对issue.getting错误为"dtype: object不是JSON序列化“

EN

回答 1

Stack Overflow用户

发布于 2017-07-13 23:15:05

尝试指定dtype。所以在你的例子中,你会说

代码语言:javascript
复制
dataframe.to_sql('table_name', engine, if_exists='replace',dtype = 
                {'relevant_column':sqlalchemy.types.JSON})
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43141620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档