如何在不使用 Pandas 的情況下用 Python 讀取 Excel 檔案(無需互通)
在Python中讀取Microsoft Excel檔案是一項重要的技能,對於各種資料相關的任務來說至關重要,並且已成為資料科學、資料分析、商業智慧和自動化等領域的標準做法。 由於其用戶友好的介面和豐富的功能,Excel 是儲存和組織資料最常用的工具之一。 提到Microsoft Excel ,人們首先想到的函式庫是pandas ,但還有其他強大的函式庫,例如IronXL ,它們也能提供良好的效能和速度。
IronXL for Python 是一個功能強大的函式庫,專為處理 Excel 檔案而設計。 它允許開發人員無縫地創建、讀取、分析資料和操作 Excel 電子表格。 使用 IronXL 的主要優勢包括其易用性、強大的功能,以及無需在伺服器上安裝 Microsoft Excel。
如何在不使用 Pandas 的情況下,使用 IronXL 在 Python 中讀取 Excel 文件
步驟 1:導入 IronXL 庫。
步驟 2:新增許可證密鑰。
步驟 3:載入 Excel 檔案。
步驟 4:使用 IronXL 讀取 Excel 檔案。
隆重推出 IronXL
無需 Pandas 即可在 Python 中讀取 Excel 檔案(無需互通):圖 1
IronXL為處理 Excel 檔案提供了強大的功能,包括支援多個工作表、儲存格格式設定、讀取和寫入不同的檔案格式(如 .xlsx 和 .xls)以及處理大型資料集,使其成為資料處理任務的多功能工具。
IronXL Python 函式庫的主要特性
1.輕鬆處理 Excel 檔案: IronXL 簡化了在 Python 中讀取、寫入和編輯 Excel 檔案的過程。 使用 IronXL,您可以輕鬆地操作 Excel 檔案並儲存它們。 它還支援 CSV 檔案和 XLS 檔案。 2.多工作表支援: IronXL 可以輕鬆讀取和寫入單一 Excel 工作簿中多個工作表的資料。 當處理包含不同類型資料或報表且分佈在多個工作表中的 Excel 檔案時,這種方法非常理想。 3.讀取和寫入資料: *讀取資料:* IronXL 可讓您存取 Excel 檔案中的單一儲存格或整行和整列。它支援讀取所有類型儲存格中的值,包括文字、數字和日期。 資料寫入:此程式庫支援寫入 Excel 文件,無論您是需要更新現有儲存格還是在文件中新增資料。它還支援 CSV 格式(無需導入 CSV 模組)和 XLSX 檔案。 4.儲存格格式設定: IronXL 提供了設定 Excel 儲存格格式的功能。 您可以直接在 Python 腳本中設定文字顏色、字體大小、邊框和其他視覺樣式。 這對於建立具有特定格式的報表或需要突出顯示某些資料點非常有用。 5.與各種 Excel 格式相容: IronXL可以處理多種 Excel 檔案格式,包括 .xlsx 檔案格式、.xls 檔案格式和 .csv 檔案格式。 這使其成為與從各種系統共用或匯出的 Excel 檔案進行互動的多功能選擇。 6.支援大型文件: IronXL 經過最佳化,可以處理具有許多行和列的大型 Excel 文件,使其適用於涉及海量資料集的資料分析任務。 7.跨平台:**雖然IronXL是基於 .NET 技術構建的,但它是跨平台的,可以透過 Python 在 Windows、macOS 和 Linux 上使用。
步驟 1:導入 IronXL 庫
使用 Python 套件管理器匯入IronXL ,用於讀取 Excel 電子表格資料。
pip install ironxlpip install ironxl接下來,從 IronXL 導入必要的庫:
from ironxl import License, WorkBook, WorkSheetfrom ironxl import License, WorkBook, WorkSheet步驟 2:新增許可證密鑰
IronXL需要許可證密鑰。 從這裡獲取免費許可證,並將許可證放在程式碼的頂部。
License.LicenseKey = "Your Key"License.LicenseKey = "Your Key"步驟 3:載入 Excel 文件
使用WorkBook.Load()函數載入 Excel 檔案。 此方法傳回 Workbook 對象,該物件代表整個 Excel 檔案。
# Load the workbook
workbook = WorkBook.Load('sample.xlsx')# Load the workbook
workbook = WorkBook.Load('sample.xlsx')步驟 4:使用 IronXL 讀取 Excel 文件
現在使用工作簿物件讀取工作表,然後讀取工作表中的資料。
# Iterate over all worksheets
for sheet in workbook.WorkSheets:
print(f"Sheet Name: {sheet.Name}")
for row in sheet.Rows:
# Print each row's values
print([cell.Value for cell in row]) # excel data# Iterate over all worksheets
for sheet in workbook.WorkSheets:
print(f"Sheet Name: {sheet.Name}")
for row in sheet.Rows:
# Print each row's values
print([cell.Value for cell in row]) # excel data完整程式碼
輸入 Excel 文件
如何在不使用 Pandas 的情況下用 Python 讀取 Excel 檔案(無需互通):圖 2
from ironxl import License, WorkBook, WorkSheet
# Set the IronXL license key
License.LicenseKey = "Your Key"
# Load the Excel workbook
workbook = WorkBook.Load('sample.xlsx')
# Iterate through the sheets in the workbook
for sheet in workbook.WorkSheets:
# Print the name of each sheet
print(f"Sheet Name: {sheet.Name}")
# Iterate through the rows in the current sheet
for row in sheet.Rows:
# Print each row's values as a list
print([cell.Value for cell in row])from ironxl import License, WorkBook, WorkSheet
# Set the IronXL license key
License.LicenseKey = "Your Key"
# Load the Excel workbook
workbook = WorkBook.Load('sample.xlsx')
# Iterate through the sheets in the workbook
for sheet in workbook.WorkSheets:
# Print the name of each sheet
print(f"Sheet Name: {sheet.Name}")
# Iterate through the rows in the current sheet
for row in sheet.Rows:
# Print each row's values as a list
print([cell.Value for cell in row])程式碼解釋
提供的程式碼示範如何使用IronXL從包含多個工作表的 Excel 檔案中讀取資料。 以下是對程式碼的逐步解釋:
1.許可證密鑰設定
程式碼的第一行透過使用License.LicenseKey屬性指定許可證密鑰來設定 IronXL 許可證。 這是啟動 IronXL 庫並確保其可以不受限制地使用的必要步驟。
2.載入 Excel 工作簿
第二行使用WorkBook.Load()方法將 Excel 檔案 ( sample.xlsx ) 載入到WorkBook物件中。 此物件代表整個工作簿(即 Excel 檔案),包含文件中的所有工作表和資料。
3.遍歷工作表
然後,程式碼開始循環遍歷工作簿中的各個工作表。 WorkBook.WorkSheets屬性允許存取已載入工作簿中的所有工作表。 對於每個工作表,它使用sheet.Name列印工作表的名稱。 這對於識別正在處理哪個工作表非常有用,尤其是在處理多個工作表時。
4.從每張表格讀取和列印數據
在每個工作表中,程式碼使用sheet.Rows循環遍歷每一行。 每一行都是該行中所有單元格的集合。 然後,程式碼使用cell.Value提取行中每個單元格的值,並將其作為列表列印出來,每行一個列表。
輸出
IronXL 許可證(提供試用版)
IronXL 需要程式碼中存在有效的許可證金鑰才能運作。 使用者可以輕鬆地從許可證頁面取得試用許可證。 若要使用該許可證,請在使用 IronXL 庫之前,將許可證放置在程式碼中的某個位置,如下所示。
ironxl.License.LicenseKey = "Your License Key"ironxl.License.LicenseKey = "Your License Key"結論
在處理 Excel 檔案方面, IronXL是 pandas 模組的最佳替代方案。 它提供了一種強大而直接的方法,可以在 Python 中處理 Excel 文件,而無需導入 pandas。 它支援多種 Excel 格式,是希望自動化資料處理和報告任務的開發人員的絕佳選擇。 正在尋找 pandas 替代方案的開發人員可以輕鬆開始使用IronXL ,它完全支援讀取、寫入和操作 Excel 表格。
常見問題解答
如何在不使用 pandas 的情況下用 Python 讀取 Excel 檔案?
您可以使用 IronXL 在 Python 中讀取 Excel 文件,而無需使用 pandas。 IronXL 提供了載入 Excel 檔案和存取其資料的方法,使其成為一種強大的替代方案。
在 Python 中使用 IronXL 讀取 Excel 檔案有哪些好處?
IronXL 具有效能和速度優勢,無需安裝 Microsoft Excel,支援多工作表,並能高效處理大型資料集,因此對資料處理任務非常有利。
如何在Python中安裝IronXL?
若要在 Python 中安裝 IronXL,請使用命令pip install ironxl下載庫並將其設定到您的 Python 環境中。
IronXL 能否處理包含多個工作表的 Excel 檔案?
是的,IronXL 支援在單一 Excel 工作簿中的多個工作表中讀取和寫入數據,因此適合處理複雜的資料集。
是否可以使用 IronXL 讀取大型 Excel 檔案?
IronXL 經過最佳化,可以處理具有大量行和列的大型 Excel 文件,因此適合處理大型資料集。
如何在Python中設定IronXL的許可證?
您可以使用 Python 腳本中的License.LicenseKey屬性設定 IronXL 許可證密鑰。您可以從 IronXL 許可證頁面取得試用許可證。
IronXL 在 Python 中可以讀取哪些檔案格式?
IronXL 支援多種 Excel 檔案格式,包括 .xlsx、.xls 和 .csv,使其能夠靈活滿足不同的資料處理需求。
IronXL 是一個跨平台庫嗎?
是的,IronXL 是一個跨平台庫,儘管它是基於 .NET 技術構建的,但可以透過 Python 在 Windows、macOS 和 Linux 上使用。
如何使用 Python 中的 IronXL 載入 Excel 檔案?
您可以使用 IronXL 的WorkBook.Load()方法載入 Excel 文件,該方法傳回一個表示整個 Excel 文件的 WorkBook 物件。
IronXL在Excel檔案處理方面的主要功能有哪些?
IronXL 提供便利的 Excel 檔案處理、多工作表支援、資料讀取和寫入功能、儲存格格式設定選項、與各種 Excel 格式的兼容性以及高效管理大型資料集的能力。







