我相信您在某些情况下使用了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中文网其他相关文章!