栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

如何用Python处理Excel表格

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何用Python处理Excel表格

前面我们已经学到了很多Python在数学领域的应用,用Python编程可以轻松解决一些数学中的常见问题。当然Python的功能应用还远远不止于此,我们的很多日常工作也可以用Python来实现。

基本使用方法

1.首先导入模块:import openpyxl

2.打开一个已经存在的excel文件:

wb=openpyxl.load_workbook(‘example.xlsx’)

(文件和脚本放在同一个目录下,如果不是的话需要加上路径

wb=wpenpyxl.load_workbook(r’c:maxingpythonexample.xlsx’))

3.获取Excel文件中具体的表:

sheet=wb.get_sheet_name(‘Sheet1′)#根据表名获取

sheet=wb[‘Sheet1’]#更简洁的方法

sheet=wb.get_active_sheet()#获取当前激活的表(即打开Excel默认打开的表)

sheet=wb.active#通过属性获取当前激活的表

Sheet.title可以得到表的名字。

4.获取表中的行与列

sheet.rows

sheet.columns

注意这里获取的行与列是一个生成器对象:


如何用Python处理Excel表格

5.获取表的总行数与总列数

总行数:len(list(sheet.rows))  总列数:len(list(sheet.columns))

直接调用属性:sheet.max_row;sheet.max_column

6.获取单元格对象

cell=sheet[‘A1’]#获取了一个单元格对象

cell.value#获取该单元格的值

这种方法是使用Excel种默认的行(数字)与列(字母)的形式来获取对应的单元格。

另外一种方式是直接指定命名参数:

cell=sheet.cell(row=2,column=2)

cell.value#获取单元格的值

cell.row#获取相应的行

cell.column#获取相应的列

cell.cordinate#获取相应的坐标

例子


如何用Python处理Excel表格

这种方法都是用数字来表示行与列(第一行为1不是0)

这两种工具互转化:


如何用Python处理Excel表格

7.获取某一个区域的数据


如何用Python处理Excel表格

8.获取所有的表名


如何用Python处理Excel表格

返回的是一个列表。

向表格中写入数据

1.新建一个Excel文件


如何用Python处理Excel表格

这样便创建了一个Workbook对象,实际上还没有生成Excel文件,要实际生成该Excel文件需要调用save函数之后。

默认Workbook对象将创建一张表“sheet”


如何用Python处理Excel表格

通过sheet.title属性可以修改表名。

2.保存

>>> wb.save(‘test.xlsx’)

此时在工作目录下才会生成test.xlsx文件。

3.增加及删除表


如何用Python处理Excel表格

4.向单元格中写入信息


如何用Python处理Excel表格

5.单元格字体风格

首先要导入相应的函数:

from openpyxl.styles import PatternFill, Border, Side, Alignment, Protection, Font

默认设置如下:


如何用Python处理Excel表格

上面的步骤已经很详细了,你也动手来试试看吧。掌握了Python技术,我们日常工作学习中的很多问题都能得到不一样的解决方法了。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/804810.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号