首页 > 解决方案 > Python pandas 数据帧事务

问题描述

请提出一种在一个事务中执行 SQL 语句和 pandas 数据帧 .to_sql() 的方法

我有数据框,想在插入之前删除数据库端的一些行

所以基本上我需要使用数据框的 .to_sql 删除然后插入一个事务

我使用带有 pandas.df.to_sql() 的 sqlalchemy 引擎

标签: pythonpandasdataframetransactionssqlalchemy

解决方案


经过进一步调查,我意识到只能使用 sqllite3,因为 to_sql 支持 sqlalchemy 引擎和普通连接对象作为 conn 参数,但作为连接,它仅支持 sqllite3 数据库

换句话说,您对将由数据框的 to_sql 函数创建的连接没有影响


推荐阅读