python - 如何将 Pandas 数据框转换为 SQL
问题描述
想将熊猫数据框转换为 sql。我还想.sql
在我的桌面上使用我的 sql 表。
这是我拥有的代码:
import pandas as pd
from sqlalchemy import create_engine
df = pd.DataFrame({'second':[5,6,7,8,9],
'first':['ne', 'da', 'ne', 'da', 'da'],
'third':[213,151,16,641,64]})
print(df)
engine = create_engine('sqlite://', echo=False)
sample_sql_database = df.to_sql('sample_database', con=engine)
sample_sql_database = engine.execute("SELECT * FROM sample_database").fetchall()
print(sample_sql_database)
我正在使用to_sql
,我的代码没有显示任何错误,但我不知道如何让我的表格出现在桌面上
解决方案
您无法在桌面上看到它,因为您没有提及正确的 db_uri。请在基本语法后至少提及名称:
create_engine('sqlite://** mention name here **', echo=False)
这对我有用,试试吧:
import pandas as pd
from sqlalchemy import create_engine
df = pd.DataFrame({'second':[5,6,7,8,9],
'first':['ne', 'da', 'ne', 'da', 'da'],
'third':[213,151,16,641,64]})
print(df)
db_uri = 'sqlite:///file.db'
engine = create_engine(db_uri, echo=False)
sample_sql_database = df.to_sql('sample_database', con=engine)
sample_sql_database = engine.execute("SELECT * FROM sample_database").fetchall()
print(sample_sql_database)
推荐阅读
- c# - gRPC 调用的镜像
- angular - Jhipster jenkins:NaN 中的错误但它们指向不同的模块 Webpack 无法区分上下文并且无法加载
- html - 如何配置我的 html 来播放视频 youtube?
- sql - 使用每个 sql SELECT 结果,执行 UPDATE
- memory - MIPS 架构填充
- pyspark - 如何在 Windows 的虚拟环境中让 pyspark 在 Jupyter Notebook 中工作?
- .net - 在启用了身份/身份验证的 .Net 5 的 EF Core 中播种数据时出现问题
- r - 这个 plot_normal_distribution 函数可以优化吗?
- android - .iml 文件可以在没有相应 gradle 依赖项的情况下将数据拉入项目吗?
- dapper - 简洁的一对多映射逻辑