gpt4 book ai didi

python - ProgrammingError : (psycopg2. ProgrammingError) 无法适配类型 'dict'

转载 作者:行者123 更新时间:2023-11-29 12:35:53 27 4
gpt4 key购买 nike

我正在尝试使用查询插入数据框

engine = create_engine('scot://pswd:xyz@ hostnumb:port/db_name')
dataframe.to_sql('table_name', engine, if_exists='replace')

但有一列是字典,我无法插入它,只能插入列名。
我试图将 postgres 中的列类型从文本更改为 json 对象。仍然无法插入。
我尝试使用 json.dumps() 但仍然面临问题。出现错误“dtype: object is not JSON serializable”

最佳答案

尝试指定数据类型。所以在你的例子中,你会说

dataframe.to_sql('table_name', engine, if_exists='replace',dtype = 
{'relevant_column':sqlalchemy.types.JSON})

关于python - ProgrammingError : (psycopg2. ProgrammingError) 无法适配类型 'dict',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43141620/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com