知行编程网知行编程网  2022-10-24 08:00 知行编程网 隐藏边栏  8 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于讲解用Python处理Excel表格的相关知识,希望可以帮到处于编程学习途中的小伙伴

讲解使用Python处理Excel表格

今天我们就来探讨一下如何用 Python 操作 Excel 文件。与word文件的操作库python-docx类似,Python也有专门的库来支持对Excel文件的操作。这些库包括 xlrd、xlwt、xlutils、openpyxl 和 xlsxwriter。其中,我最喜欢的是openpyxl。本次演讲的主要内容。 Excel 文件对每个人来说都不陌生。它们通常用于办公室和学习。让我们回想一下,你操作 Excel 文件的步骤是什么?下图是一个Excel文件,供大家思考。

讲解使用Python处理Excel表格


OK,我们一起捋一捋,首先要新建或打开一个

Excel文件

,然后选择某个

工作表

,也就是上图中的sheet,最后读取或设置

单元格

的值。与此相对应的,在openpyxl中,有三个概念:Workbooks,Sheets,Cells。Workbook就是一个打开的excel文件,即excel工作簿;Sheet是工作簿中的一张表,即工作表;Cell就是一个简单的单元格。openpyxl就是围绕着这三个概念进行的,不管读写都是“三板斧”:打开Workbook,定位Sheet,操作Cell。OK,了解了基本概念,我们实际操作看看吧!

首先,openpyxl 不是 Python 3 的预装库,我们需要手动安装。打开命令行窗口,输入 pip install openpyxl 非常简单。如下图,我的已经安装好了,所以输出的信息可能和你的不一样。

讲解使用Python处理Excel表格

安装好openpyxl后,通过import语句导入,然后执行help方法,看看openpyxl库包含什么。你不需要知道,只要有印象。

讲解使用Python处理Excel表格

里面有些词还是很熟悉的,比如单元格单元格、图表、样式、workbook workbooks、worksheet worksheets,除了使用help方法,还可以使用dir方法查看一个库的所有成员,我把我们的一些可能会用上一段时间的,已经用红色标注了,大家可以在学习的过程中重点关注。

讲解使用Python处理Excel表格


下面给出操作Excel文件的一般步骤:

1. 打开或创建 Excel:你需要创建一个工作簿对象。 load_workbook 方法用于打开 Excel,直接通过实例化类工作簿来完成 Excel 的创建。

2、获取工作表:需要先创建工作簿对象,然后使用对象的方法获取工作表对象。

3、如果要获取表格中的数据,需要先获取一个工作表对象,再获取代表该单元格的Cell对象。

OK,我们来看看Python中的实际操作。操作的对象是2018年海南考试录用公务员的工作表,如下图。

讲解使用Python处理Excel表格

下面给出一些基本的操作示例,你可以据此编写。

讲解使用Python处理Excel表格

我们再展示一下操作,一次读取指定行和列的单元格,使用iter_rows方法,意思是在参数指定的范围内逐行迭代。如果要按列进行迭代,可以使用 iter_cols 方法。

讲解使用Python处理Excel表格

上面的代码展示了如何操作一个已有的 Excel 文件。我们来看一个新建 Excel 文件的例子。

讲解使用Python处理Excel表格


生成的Excel文件如下图所示:

讲解使用Python处理Excel表格

OK,你是不是觉得Excel操作起来很轻松,那是因为这段时间你在Python学习方面有了进步,给自己点个赞吧!感谢你的关注和阅读,以后会有更多的编程美味,请欣赏。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享