使用pandas和sqlalchemy将python 3 sql转换为

使用pandas和sqlalchemy将python 3 sql转换为,python,sql,pandas,sqlalchemy,insert-into,Python,Sql,Pandas,Sqlalchemy,Insert Into,我有一个pandas数据帧df,我想将它附加到postgresdb上的远程表TabB中。两个表共享相同的列。如何使用pandas和sql alchemy执行此操作 我的sqlalchemy引擎定义如下: myengine=create_engine('postgresql://postgres:postgres@xxx.xx.xxx.xxx:5433/mydb') 我想知道我是否可以应用像df.read_sql这样的方法将正确的插入传递给。任何例子都将不胜感激。提前谢谢 在pandas=0.

我有一个pandas数据帧df,我想将它附加到postgresdb上的远程表TabB中。两个表共享相同的列。如何使用pandas和sql alchemy执行此操作

我的sqlalchemy引擎定义如下:

myengine=create_engine('postgresql://postgres:postgres@xxx.xx.xxx.xxx:5433/mydb') 
我想知道我是否可以应用像df.read_sql这样的方法将正确的插入传递给。任何例子都将不胜感激。提前谢谢

在pandas=0.20.3中,我通常使用这样的东西:

db_engine=create_engine('postgresql://postgres:postgres@xxx.xx.xxx.xxx:5433/mydb') df_to_save.to_sql(con=db_engine, name='yourTable', if_exists='append', index=False) df_to_save和yourTable需要有相同的列