使用pandas to_sql

时间:2019-07-11 09:00:54

标签: pandas sqlite

我使用

将数据框保存到sqlite
import sqlite3
cnx = sqlite3.connect(':memory:')
df.to_sql(name='myDf', con=cnx)

现在,我想从SQLite浏览器中查看数据,但找不到数据库文件。数据存储在哪里?

1 个答案:

答案 0 :(得分:0)

使用:memory:不会将数据库保存到文件中,而是保存在 ram 中,并且在关闭连接后数据库将丢失。

In-Memory Databases

您需要按照以下步骤指定路径:-

  

数据库是一个类似路径的对象,提供了路径名(绝对或   相对于当前工作目录)的数据库文件   开了您可以使用“:memory:”打开数据库连接到   驻留在RAM中而不是磁盘上的数据库。

11.13. sqlite3 — DB-API 2.0 interface for SQLite databases

例如

cnx = sqlite3.connect('tutorial.db') 

在这种情况下,数据库文件tutorial.db将位于当前工作目录中。