使用 odo 将 pandas 数据帧加载到 postgres 中不起作用。
我首先使用 SQLalchemy 创建一个表对象。我本地 postgres 实例上的表的名称是testaccounts
.
meta = MetaData(bind=engine)
table = Table('testaccounts', meta, schema='custom')
odo(df, table)`enter code here
当我尝试上面的代码时,我得到了这个错误:
ValueError: Column names of incoming data don't match column names of
existing SQL table
Names in SQL table: []
Names from incoming data: ['id', 'name', 'country']
我还通过手动创建包含这 3 列的表对此进行了测试,但它仍然显示相同的错误。我想我做错了什么,但不确定是什么。有人可以指出我正确的方向吗?