从sql_alchemy数据库中删除熊猫数据框

时间:2019-06-15 09:05:50

标签: python pandas sqlalchemy

我刚接触数据库。 我们如何使用flask_sqlalchmey从sqlite数据库中删除熊猫数据框?

我使用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,但这对我没有帮助,或者我听不懂。

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:1)

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

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