使用IRONXL FOR PYTHON

如何使用 Python 讀取 Excel 試算表

發佈 2024年6月6日
分享:

介紹

在當今數據驅動的世界中,對於個人和企業來說,有效的數據管理和處理至關重要。由於其便利性和適應性,Excel 試算表仍然是用於數據組織和存儲的最廣泛使用的文件格式之一。憑藉其強大的庫,Python 編程語言為處理 Excel 文件提供了豐富的工具。 IronXL 庫是這些工具之一,並且是輕鬆讀寫 Excel 檔案的最可靠選擇之一。本教程將介紹使用 IronXL 的細微差別。 (在 Python中) 讀取Excel電子表格文件,讓使用者能夠讀取Excel文件,並優化其資料管理工作流程。

如何使用 Python 讀取 Excel 試算表

  1. 開啟 Visual Studio Code 並建立一個 Python 檔案。

  2. 使用 pip 安裝 Python IronXL 庫。

  3. 開啟需要讀取的 Excel 文檔。

  4. 使用循環迭代 Excel 數據

  5. 在控制台顯示重複數據

IronXL

IronXL 是一個為 Excel 文件專門創建的功能豐富的 Python 庫。它為程式設計師提供了多種讀取、編輯和修改電子表格數據的選項。IronXL 建立在 .NET 框架之上,通過將 .NET 的性能與 Python 的靈活性相融合,提供了一種有效的方式來互動 Excel 文件。

IronXL 的主要功能之一是能夠輕鬆讀取現有的 Excel 文件中的數據。開發人員可以輕鬆地從特定文件中提取數據,例如對象單元格、行、列名列表、數字列或列,或者處理 Excel 電子表格中的缺失值,從而實現 Excel 數據與 Python 程式的無縫集成。無論是金融數據、客戶數據還是銷售數據檢索,IronXL 都提供了高效訪問和操作 Excel 數據所需的資源。

IronXL 的功能

IronXL 便於從現有的 Excel 文件讀取數據,並將數據寫入新創建或現有的電子表格。這涵蓋了包括公式、格式和單元格值訪問在內的各種主題。

主要特點範例

  • 跨平台相容性: IronXL 是一個對 Python 開發者而言靈活的選擇,無論他們使用何種作業系統,因為它被設計成能夠在 Windows、Linux 及 macOS 等多種平台上完美運行。
  • 效率高效: IronXL 基於 .NET 框架建立,結合了 .NET 的效率與 Python 的靈活性,有效處理和操作 Excel 文件,即使面對龐大的數據集也能勝任。
  • 支援Excel格式: IronXL 與多種 Excel 文件兼容,並支援以下 Excel 格式 .xls (Excel 97-2003),.xlsm (啟用宏的 Excel),和 .xlsx 檔案格式 (Excel 2007 及以後版本).
  • 高級數據操作: IronXL 使用戶能夠以更複雜的方式操作 Excel 試算表中的數據,通過排序、過濾和聚合等操作從數據中提取有見地的信息。
  • 儲存格格式化: 使用 IronXL 的儲存格格式設置功能,可以使 Excel 試算表更具美觀性和可讀性,包括字體樣式、顏色、邊框和對齊方式。
  • 公式計算: 用戶可以使用 IronXL 處理 Excel 公式,包括公式評估、公式引用更新和試算表中的動態計算。
  • 與 Python 環境的集成: IronXL 可輕鬆集成到 Python 環境中,使用戶能夠將其功能與其他 Python 框架和包結合,進行深入的數據可視化和分析。
  • 易於使用: 無論是沒有經驗的還是有經驗的 Python 開發者,都可以使用 IronXL,因為它具有用戶友好的簡單 API。其完善的介面提供了有關如何充分利用其功能的精確指導。

總而言之,IronXL 提供了一種穩定且用戶友好將 Excel 功能集成到 Python 應用程序中的方法,使 Python 開發者能夠克服處理 Excel 文件的困難。無論您是在開發互動儀表盤、自動報告任務還是開發數據分析工具,IronXL 都提供了在 Python 生態系統中成功操作 Excel 文件所需的靈活性和資源。

要了解有關 IronXL 庫及其所有功能的更多信息,請查閲這裡.

設定環境

先決條件

在開始教程之前,請確保您的電腦上已安裝以下內容:

  • 因為 IronXL 是基於 .NET 6.0 SDK 設計的,因此您的機器必須安裝這個版本。
  • Python 3.0+:本教程假設您已經安裝了 Python 3.0 或更高版本。
  • pip:首先安裝 pip,這是 Python 的包管理工具,因為 IronXL 會需要它。

安裝 IronXL

打開 Visual Studio Code,然後建立一個名為 ReadSpreadsheet.py 的 Python 文件。這個文件包含我們使用 IronXL 讀取 Excel 文件的腳本。

如何使用Python讀取Excel電子表格:圖1 - 創建一個新的Python文件

若要在 Visual Studio Code 中訪問命令列,請前往菜單並點擊終端機 > 新終端機。

如何使用 Python 讀取 Excel 試算表:圖2 - 終端機的位置

在使用 IronXL 之前,安裝庫是第一步。通過使用 Python 的套件管理器 pip,你可以通過運行以下命令快速安裝 IronXL:

 pip install IronXL

現在已經安裝了 IronXL,您可以使用其 Excel 試算表文件讀取功能。

如何使用 Python 讀取 Excel 試算表:圖 3 - 終端機上的安裝輸出

讀取 Excel 試算表

IronXL 使在 Excel 試算表中進行資料分析變得簡單。首先,讓我們將現有 Excel 試算表格式的資料導入到我們的 Python 環境:

from ironxl import *     # Load the Excel file
workbook = WorkBook.Load("Demo.xlsx")
# select zero indexed sheet positions
worksheet = workbook.DefaultWorkSheet
# Access cell values
cell_value = worksheet["A1"].StringValue
# Access row values
row_values = worksheet.Rows[1].StringValue
# parsing string columns
column_values = worksheet.Columns[0].StringValue
for row in worksheet.Rows:
    print(row.StringValue)
PYTHON

我們使用 Excel 文件的位置來實例化 IronXL 的 WorkBook 類別。在這樣做的過程中,我們生成一個可以用於 Excel 表單的工作簿對象,並檢索電子表格的內容。一旦我們將其加載到工作簿對象中,我們就可以訪問 Excel 電子表格中的數據,包括存儲在對象中的單元格值、行和列。IronXL Excel 工作簿還提供簡單的方法來創建和從多個 Excel 表單中獲取數據。

我們可以獲取單個單元格的值 (A1)以及特定行的值、列標籤和列名列表等表格數據。處理數據經常需要遍歷 Excel 試算表的行和列。IronXL 透過其方便的迭代技術使這一過程更加簡單。我們可以通過遍歷每一行、列索引和單元格輕鬆處理和操作 Excel 表中的數據。

如何使用 Python 讀取 Excel 試算表:圖 4 - 輸入 Excel 表單

通過閱讀以上 Excel 文件,我們將從 IronXL 獲得以下輸出。

如何使用 Python 讀取 Excel 試算表:圖5 - 來自前述程式碼的控制台輸出

要了解 IronXL 代碼,請參考 這裡.

結論

最後,IronXL Python 讓開發人員能夠克服處理 Excel 文件的困難,充當 Python 和 Excel 文件之間的橋樑。IronXL 是一個功能豐富的工具,提供穩定且用戶友好的方式,將 Excel 文件的功能納入 Python 程式中。它可以讀取和寫入數據、格式化儲存格、可視化數據、操作公式,並與多個平台兼容。IronXL Python 提供了在 Python 生態系統中成功處理 Excel 文件所需的靈活性和工具,不論您是軟件開發員、數據科學家還是商業分析師。

無論您是從事軟件開發、商業分析、銷售數據挖掘或數據科學工作,IronXL 都能幫助您成為電子表格閱讀的專家,並為高效處理數據開啟無限可能。使用 IronXL 來閱讀 Excel,以探索數據管理的領域並提升您的 Python 知識。

IronXL 的 $749 精簡版附帶一年的軟件支持、升級選項和永久許可。在試用期間,客戶有機會在實際環境中評估該產品。請訪問許可證 頁面。或者,想了解更多關於 Iron Software 的信息,請訪問此 頁面.

下一個 >
如何使用 Python 匯出到 Excel 文件

準備開始了嗎? 版本: 2024.9 剛剛發布

免費 pip 下載 查看許可證 >