2024-09-27 07:31:55 发布
网友
我有一个xls文件,有67M,126000行,我想尽快将其导入sqlite数据库。在
现在我有两个用python实现的解决方案:
我希望能在20秒内完成。你还有其他的解决办法吗?编程语言必须是Python或C/C++,因为我想将它集成到Python程序中。在
使用LibreOffice。它可以在批处理模式下转换:
subprocess.call(['loffice', ' invisible', ' convert-to', 'csv', file])
也许值得一试吗?在
用熊猫来做这个。它很快 这里涉及两个步骤。 1将excel文件作为数据框导入 2将数据帧导出到sql
import pandas as pd import numpy as np import sqlite3 conn = sqlite3.connect('database.db') #Connection to Database df = pd.read_excel('excel_file.xlsx') #Reading from excel file df.to_sql(name='table_of_database', con=conn) # Writing to SQL conn.close()
我知道会很快的。但请告诉我执行后经过的时间,因为我还没有评估6700万个数据。在
使用LibreOffice。它可以在批处理模式下转换:
也许值得一试吗?在
用熊猫来做这个。它很快 这里涉及两个步骤。 1将excel文件作为数据框导入 2将数据帧导出到sql
我知道会很快的。但请告诉我执行后经过的时间,因为我还没有评估6700万个数据。在
相关问题 更多 >
编程相关推荐