python处理excel数据教程,小白用python处理excel文件

  python处理excel数据教程,小白用python处理excel文件

  今天我们就来探讨一下如何用Python操作Excel文件。和word文件的操作库python-docx类似,python也有专门的库支持Excel文件的操作。这些库包括xlrd、xlwt、xlutils、openpyxl和xlsxwriter,其中我最喜欢的是openpyxl,这是本次讲座的主要内容。Excel文件大家都不陌生。它们通常用于办公和学习。请回想一下,操作一个Excel文件需要哪些步骤?下图显示了一个Excel文件。大家对比一下,想一想。

  好了,我们一起来捋一捋。首先,我们需要创建或打开一个Excel文件,然后选择一个工作表,也就是上图中的工作表,最后读取或设置单元格值。相应的,在openpyxl中,有三个概念:工作簿、工作表、单元格。工作簿是打开的excel文件,即excel工作簿;Sheet是工作簿中的一个表,即工作表;细胞是简单的细胞。Openpyxl围绕这三个概念,读写都是“三轴”:打开工作簿、定位工作表、操作单元格。好了,了解了基本概念,我们来看看实际操作吧!

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

  安装完openpyxl后,通过import语句导入,然后执行help方法,看看openpyxl库中包含了什么。不需要了解,有印象就行。

  其中有一些熟悉的词,如单元格、图表、样式、工作簿、工作表。除了help方法之外,还可以使用dir方法查看库的所有成员。我标记了一些我们以后可能会用到的,你可以在学习的过程中注意一下。

  操作Excel文件的一般步骤如下:

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

  2.获取工作表:首先需要创建一个workbook对象,然后使用该对象的方法获取工作表对象。

  3.如果要获取表格中的数据,需要先获取一个工作表对象,然后从中获取代表单元格的Cell对象。

  好了,我们来看看Python中的实际操作。操作的对象是2018年海南考试录用公务员职位表,如下图所示。

  下面是一些基本的操作例子,大家可以照着做。

  再次显示该操作,并立即读取指定行和列的单元格。使用iter_rows方法,这意味着在参数指定的范围内逐行迭代。如果要按列迭代,可以使用iter_cols方法。

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

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

  好了,是不是觉得操作Excel很简单?那是因为这段时间你的Python学习有进步。给自己点个赞!感谢您的关注和阅读。以后还有更多编程美食。请享用。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: