python - 从 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但它对我没有帮助,或者我不明白。
任何帮助表示赞赏!
解决方案
如果你只想删除my_table
表,你可以使用
db.engine.execute('DROP TABLE IF EXISTS my_table;')
推荐阅读
- go - 陷入 Go 并行测试(与微服务连接的自动化测试)
- java - SPEL - 拆分和修剪,分隔值
- java - 将 Apache POI 导入 eclipse 项目并使其在另一台计算机上可用
- python-3.x - 使用 Python (3.7) 在 OpenCV (4.2.0) 中检测矩形,
- node.js - 如何解决语法错误、意外标记、导出类型?
- php - 如何在 5 分钟内使 WooCommerce 购物车过期?尝试使用过滤器挂钩但无法使其工作
- react-native - 如何从外部导航堆栈设置导航参数?
- swift - 对成员“计数”#2 的模糊引用
- python - open("text.txt","w+") 不创建新文件
- c - 如何在 C 中创建动态结构数组