【发布时间】:2018-12-04 00:56:22
【问题描述】:
请提出一种在一个事务中执行 SQL 语句和 pandas 数据帧 .to_sql() 的方法
我有数据框,想在插入前删除数据库端的一些行
所以基本上我需要使用数据帧的 .to_sql 删除然后插入一个事务
我使用带有 pandas.df.to_sql() 的 sqlalchemy 引擎
【问题讨论】:
标签: python pandas dataframe transactions sqlalchemy
请提出一种在一个事务中执行 SQL 语句和 pandas 数据帧 .to_sql() 的方法
我有数据框,想在插入前删除数据库端的一些行
所以基本上我需要使用数据帧的 .to_sql 删除然后插入一个事务
我使用带有 pandas.df.to_sql() 的 sqlalchemy 引擎
【问题讨论】:
标签: python pandas dataframe transactions sqlalchemy
经过进一步调查,我意识到只能使用 sqllite3,因为 to_sql 支持 sqlalchemy 引擎和普通连接对象作为 conn 参数,但作为连接,它仅支持 sqllite3 数据库
换句话说,您对将由数据框的 to_sql 函数创建的连接没有影响
【讨论】: