我相信您在某些情況下使用了Microsoft Excel。在使用電子表格,表,圖表等方面,它非常強大。但是,Python與此有關?
python在Excel文件方面是一個改變遊戲規則的人,因為它可以在與Excel相關的任務中自動化您可能會遇到的艱鉅的東西。例如,您可能需要在公司預算的數百個電子表格中查找一些信息。非常艱鉅,不是嗎?在本教程中,我將向您展示如何輕鬆使用Python來與Excel文檔一起使用。哦,如果您沒有在計算機上安裝Microsoft Excel,請不要擔心。您可以使用其他替代方案來瀏覽本教程,例如libreoffice calc和openoffice calc。 讓我們開始啟動!
openpyxl openpyxl是用於閱讀和寫作Excel 2010的庫.xlsx /.xlsm /.xltx
/。這是我們將在本教程中使用的庫來使用Excel文檔。 OpenPyXL
>您可以按照Python包裝用戶指南中提到的步驟進行安裝的步驟,但是,如果您的OpenPyXL
>及更高>及更高>>>>>>>>>>>>>>>>>>>>>>>>>
>在安裝pip
後打開Excel文檔Python 2.7.9
Python 3.4
,我們準備開始使用Excel文檔。我們將在Excel文檔上執行的第一個正常任務是pip
打開
OpenPyXL
>在我們可以使用
pip install openpyxl<br>>,如下所示:
OpenPyXL
OpenPyXL
import
>現在讓我們查看從
import openpyxl<br>>。這可以如下完成:
load_workbook()
import openpyxl<br>excel_document = openpyxl.load_workbook('sample.xlsx')
type
如我們所見,返回的對像是data類型load_workbook()
>的對象。這裡的
print type(excel_document)<br>Excel中的
get_sheet_names()
pip install openpyxl<br>
print
import openpyxl<br>>上述命令,我們將獲得以下內容:
Sheet1
> get_sheet_by_name()
>
import openpyxl<br>excel_document = openpyxl.load_workbook('sample.xlsx'),因此表明我們有一個稱為
print type(excel_document)<br>
A
2
A2
<class 'openpyxl.workbook.workbook.Workbook'><br>
print(excel_document.sheetnames)<br>
5
2
['Sheet1']<br>
programmer
print(excel_document. get_sheet_by_name('Sheet1'))<br>>輸出將為:
Worksheet "Sheet1"<br>>訪問單元格
Cell
>現在我們已經學會瞭如何打開Excel文件並獲取表格,讓我們看看該表中訪問單元格是多麼容易。您要做的就是檢索該紙,然後確定單元格的位置(坐標)。假設我們要在我們擁有的Excel文檔中訪問列
A1
:B3
我們也可以使用行列符號。例如,如果我們要在行>和列訪問單元格>,我們鍵入以下內容:
sheet = excel_document['Sheet1']<br>print(sheet['A2'].value)>在這種情況下,輸出將為
>。
Abder<br>
OpenPyXL
rows()
columns()
sheet.cell(row = 5, column = 2).value<br>。 >訪問一系列單元格
print(type(sheet['A2']))<br>
>如果您有興趣訪問一系列單元格,而不僅僅是一個單元格怎麼辦? Let's say we want to access the cells from to , which look like this in our Excel document?
<class 'openpyxl.cell.cell.Cell'><br>
multiple_cells = sheet['A1':'B3']<br>for row in multiple_cells:<br> for cell in row:<br> print(cell.value)<br>This can be done using the following script:In this case, you will get the following output:Accessing All Rows and Columns enables you to分別使用和的方法訪問Excel文檔中的所有行和列。 >>為了訪問所有行,我們可以執行以下操作:>上述腳本的輸出將如下所示:如果我們只能在其他方面> 在這種情況下,您將獲得以下輸出:>當然,您可以使用Excel文檔進行更多操作,正如您在OpenPyXl文檔中看到的。從本教程中,我們注意到使用Python使用Excel文檔有多麼靈活的結論
。還記得教程開頭提到的場景嗎?值得一試! Esther是Envato Tuts的軟件開發人員和作者。
以上是如何使用Python使用Excel文檔的詳細內容。更多資訊請關注PHP中文網其他相關文章!