Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
连接两个SQLite数据库python/pandas_Python_Database_Sqlite_Pandas - Fatal编程技术网

连接两个SQLite数据库python/pandas

连接两个SQLite数据库python/pandas,python,database,sqlite,pandas,Python,Database,Sqlite,Pandas,我不熟悉Python/Pandas和SQLite。在浏览了其他stackoverflow帮助之后,我通过上传csv文件(每个3GB以上)创建了几个大型SQLite数据库。想要加入,我在这里看到的方式似乎不允许这样做。在这个结构中有没有办法做到这一点?我应该将多个表上传到一个SQLite数据库中吗?提前谢谢 假设我的数据库是 foo.db bar.db 对于单个数据库的单个查询,我有以下几点: 首先,我强烈建议您使用RDBMS(如MySQL、SQLite、Oracle等)来加入如此多的数据—

我不熟悉Python/Pandas和SQLite。在浏览了其他stackoverflow帮助之后,我通过上传csv文件(每个3GB以上)创建了几个大型SQLite数据库。想要加入,我在这里看到的方式似乎不允许这样做。在这个结构中有没有办法做到这一点?我应该将多个表上传到一个SQLite数据库中吗?提前谢谢

假设我的数据库是

foo.db  
bar.db
对于单个数据库的单个查询,我有以下几点:


首先,我强烈建议您使用RDBMS(如MySQL、SQLite、Oracle等)来加入如此多的数据——RDMS就是为此而设计的。当然,您希望将两个表都放在一个DB实例中,这样就可以将它们连接起来。我个人会选择MySQL(比SQLite更强大,而且仍然是免费的)来完成你的任务。我不认为你可以跨不同的文件使用SQL连接。sqlite的查询引擎一次只查看一个数据库。我将继续将csv上传到单个SQLite数据库。我不认为我有权安装MySQL数据库(或其他数据库),但我会检查。您可以从SQLite命令行(例如)跨多个数据库运行查询,因此可能有办法……?首先,我强烈建议您使用RDBMS,如MySQL、SQLite、Oracle等为了连接如此多的数据,RDMS就是为此而设计的。当然,您希望将两个表都放在一个DB实例中,这样就可以将它们连接起来。我个人会选择MySQL(比SQLite更强大,而且仍然是免费的)来完成你的任务。我不认为你可以跨不同的文件使用SQL连接。sqlite的查询引擎一次只查看一个数据库。我将继续将csv上传到单个SQLite数据库。我不认为我有权安装MySQL数据库(或其他数据库),但我会检查。您可以从SQLite命令行(例如)跨多个数据库运行查询,所以也许有办法。。?
import pandas as pd
from sqlalchemy import create_engine
import datetime as dt
from IPython.display import display


disk_engine = create_engine('sqlite:///foo.db')

df = pd.read_sql_query('SELECT * FROM data', disk_engine)