2017-03-31 65 views
1

我試圖使用查詢
ProgrammingError:(psycopg2.ProgrammingError)無法適應型「字典」

engine = create_engine('scot://pswd:[email protected] hostnumb:port/db_name') 
dataframe.to_sql('table_name', engine, if_exists='replace') 

但一列是一本字典插入一個數據幀,我無法插入它只有列名正在被插入。
我試圖將postgres中的列的類型從文本更改爲json對象。仍然無法插入。
我試圖用json.dumps()但依然面臨着issue.getting誤差爲「D類:對象不是JSON序列化」

回答

2

嘗試指定的D型。所以在你的例子中,你會說

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