2017-05-18 69 views
0

我正在尋找加載一個約35MB的Excel文件(xlsx),並有近100k的數據行到一個SQLite數據庫的一些研究。該文件有大約40列,我可能想要選擇性地加載列到sqlite數據庫。與XLRD Python的Excel文件

我正在接近這個作爲一個簡單的XLRD和加載到Sqlite問題。有沒有更好的方式來做到這一點 - 比如使用不同的模塊?

考慮到數據量,SQLite的SQLite管理器插件是否適合查看某些數據?

回答

0

我肯定會使用pandas進行這樣的操作。它爲許多數據輸入(包括excel)實現了包裝器。它基於numpy,並具有一系列統計方法來應用於您的數據。您可以輕鬆選擇所選列,然後直接將它們存儲在任何數據庫中。

它的主要數據結構叫做dataframe

可以用來加載和存儲數據的代碼示例。

import pandas as pd 
dataframe = pd.read_excel(YOUR_FILE) 
dataframe.to_sql(*args)