gpt4 book ai didi

python - Pandas to_sql 不创建文件

转载 作者:行者123 更新时间:2023-12-01 00:54:33 35 4
gpt4 key购买 nike

我正在尝试将 pandas 数据框保存为 SQL 文件

我按照文档进行了尝试

from sqlalchemy import create_engine
engine = create_engine('sqlite:///:memory:')
df.to_sql('filename.sql', engine, chunksize=1000)

但是,当我使用 os.listdir() 检查目录时,该文件不存在

最佳答案

传递给 to_sql 的第一个参数应该是数据库中表的名称,而不是文件的名称。看看docs .

另外,如果你想创建一个 sqlite 文件,你应该创建一个带有 file 的引擎。数据库,而不是内存中:

engine = sqlalchemy.create_engine("sqlite:///mydb.db")  # relative path to db
df.to_sql("my_table", engine)

现在,在运行应用程序/脚本的同一目录中应该有一个名为 mydb.db 的文件,其中包含一个包含 中数据的表 my_table df.

关于python - Pandas to_sql 不创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56318366/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com