首页 > 解决方案 > 从 sql_alchemy 数据库中删除 pandas 数据框

问题描述

我对数据库很陌生。我们如何使用从 sqlite 数据库中删除 pandas 数据框flask_sqlalchmey

我使用df.to_sql. 但我将如何删除它?

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import pandas as pd

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///site.db'
db = SQLAlchemy(app)

df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]})
df.to_sql(name='my_table', con=db.engine)

我发现的唯一问题是:Cannot drop table in pandas to_sql using SQLAlchemy但它对我没有帮助,或者我不明白。

任何帮助表示赞赏!

标签: pythonpandassqlalchemy

解决方案


如果你只想删除my_table表,你可以使用

db.engine.execute('DROP TABLE IF EXISTS my_table;')

推荐阅读