问题描述
当尝试将熊猫数据帧读取到新创建的postgresql表中时,出现“ FeedParserDict”错误消息。我对此很陌生,无法弄清楚问题出在哪里或出了错。我已经使用相同的方法将其他数据框成功加载到其他postgresql表中。非常感谢我能解决此问题的任何帮助。
熊猫数据框
Screenshot of Dataframe
数据框包含两列:标签,tags_id
来自标签列的数据框的示例数据为:
[{'term': 'CODWarzone','scheme': None,'label': 'r/CODWarzone'}]
tags_id列是整数,并且充当主键
在数据库中创建的表的模式
CREATE TABLE ncw01.tags (
tag_id SERIAL PRIMARY KEY,scheme TEXT,label TEXT,term TEXT,link_id INT,FOREIGN KEY (link_id) REFERENCES link
INSERT_sql = 'INSERT INTO ncw01.tags '
INSERT_sql += ' (tags,tags_id) VALUES '
INSERT_sql += '(%s,%s)'
with connection,connection.cursor() as cursor:
for row in tags.itertuples(index=False,name=None):
print(row)
cursor.execute(INSERT_sql,row)
([{'term': 'CODWarzone','label': 'r/CODWarzone'}],0)
---------------------------------------------------------------------------
ProgrammingError Traceback (most recent call last)
<ipython-input-65-6f04784ed783> in <module>
33 #
34 # Insert the row
---> 35 cursor.execute(INSERT_sql,row)
ProgrammingError: can't adapt type 'FeedParserDict'
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)