讲解用Python处理Excel表格

今天我们来探索一下如何用Python操作Excel文件。类似于word文件的操作库python-docx,python也有专门的库支持Excel文件的操作,包括xlrd、xlwt、xlutils、openpyxl、xlsxwriter有几种,其中我最喜欢的是openpyxl,这也是本次讲解的主要内容。我们对excel文件并不陌生。它们通常用于办公室和学习。让我们回忆一下,您操作excel文件的步骤是什么?下图显示了一个excel文件。让我们比较一下。

OK,让我们一起抚摸它。首先,我们必须建造或打开一个新的Excel文件,然后选择一个工作表,也就是上图中的sheet,最后读取或设置单元格值。相应地,openpyxl中有三个概念:Workbooks,Sheets,Cells。Workbook是一个打开的excel文件,即excel工作簿;sheet是工作簿中的一张表,即工作表;cell是一个简单的单元格。openpyxl围绕这三个概念,无论读写都是“三板斧”:打开Workbook,定位Sheet,操作Cell。OK,了解基本概念,让我们看看实际操作!
首先,openpyxl不是python 3.我们需要手动安装预装库。打开命令行窗口输入pip非常简单 install openpyxl就够了。如下图所示,我的已经安装好了,所以输出信息可能和大家的不一样。

安装openpyxl后,通过import语句导入,然后通过执行help方法查看openpyxl库中包含的内容。你不需要知道,只要有一个印象。

有些单词还是很熟悉的,比如cell单元格、chart图表、styles风格、workbook工作簿、workshet工作表等。除了help法,dir法还可以用来查看一个图书馆的所有成员。我标记了一些我们可能在一段时间内使用的东西。你可以在学习过程中集中精力。

以下是操作Excel文件的一般步骤:
1、打开或创建Excel:需要创建workbook对象,其中打开excel使用load_workbook方法,而创建excel直接通过实例workbook完成。
2、获取工作表:首先要创建workbook对象,然后用这个对象的方法获得worksheet对象。
3、要获得表中的数据,需要先获得workshet对象,然后再获得代表单元格的Cell对象。
OK,让我们来看看Python中的实际操作,操作对象是2018年海南考试录入公务员职位表,如下图所示。

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

再次显示操作,突然读取指定行列的单元格,使用iter_rows方法,表示在参数指定范围内按行迭代。如果您想按列迭代,您可以使用iter_cols方法。

上面的代码显示了如何操作现有的Excel文件。让我们来看看新的Excel的例子。

Excel文件生成如下图所示:

OK,你觉得操作Excel很简单吗?那是因为你在这段时间的Python学习中取得了进步,给了自己一个表扬!感谢您的关注和阅读。后面有更多美味的编程。请享受。
