我有两个表:trainSearcStream和SearchInfo。我的代码应该基于一个名为SearchID的公共列合并两个表。问题是代码运行了一段时间,然后在我的eclipse控制台中没有报告任何错误就终止了。每个表中的行数为:trainSearchStream | 392356948和 搜索信息| 112159462。我的数据库(包括其他表)的大小是40GB。 更新:当我在终端中运行代码时,我收到一条消息:“killed:9”
import pandas as pd
import sqlite3
# Create connection.
con = sqlite3.connect(path + 'database.sqlite')
#read into a data frame
df = pd.read_sql_query("SELECT * FROM trainSearchStream, SearchInfo WHERE trainSearchStream.SearchID = SearchInfo.SearchID;", con)
#save to file
df.to_csv(path + 'traindata.csv',index=False,encoding='utf-8')
如前所述,我认为最好的方法是直接使用sqlite而不是python。在
所以解决方案是,我想,this:
抱歉,这不是答案,但是用代码注释会破坏缩进,我们使用的是python。。。在
你能运行这个并给我们输出吗?(打印内容)
^{pr2}$相关问题 更多 >
编程相关推荐