簡體   English   中英

帶有 XLRD 的 Python 中的 Excel 文件

[英]Excel file in Python with XLRD

我正在尋找將一個大約 35MB 的 excel 文件 (xlsx) 加載到 sqlite 數據庫中以進行一些研究,該文件具有接近 100k 行的數據。 該文件有大約 40 列,我可能想有選擇地將列加載到 sqlite 數據庫中。

我將此作為一個簡單的 XLRD 並加載到 Sqlite 問題來處理。 有沒有更好的方法來做到這一點 - 例如使用不同的模塊?

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

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

它的主要數據結構稱為dataframe

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

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

您可以使用像這樣的 python 命令行工具:

https://pypi.org/project/xlsx2sqlite/

然后,一旦您導入了數據,您就可以使用 sqlitemanager 或 dbeaver 數據庫工具查看它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM