python:处理Excel电子表格

读取Excel表格

#安装openypxl模块

pip install --user --U openpyxl==2.6.2

导入import openpyxl查看是否安装成功。错误会提示NameError:name "openpyxl" is not defined.

读取Excel表格

用openpyxl模块打开Excel文档

在导入import openpyxl模块后,就可以使用openpyxl.load_workbook()函数。该函数接受文件名,并返回一个workbook数据类型的值,该模块现在只支持xlsx格式了

import openpyxl 
wb = openpyxl.load_workbook("example.xlsx") 

从工作簿中取得工作表

访问sheetnames属性可以取得工作簿中所有表名的列表。每个表由一个workshet对象表示,取得它的办法是使用带方括号的工作表名称字符串,和取得字典的键一样。也可以使用workbook对象的active属性来取得工作簿的活动表。在取得worksheet对象后,可以通过ttitle属性取得工作表的名称

import openpyxl 
wb = openpyxl.load_workbook("example.xlsx")
wb.sheetnames
sheet = wb['Sheet1']
sheet = wb.active  #这个也可以

从工作表中取得单元格

又了worksheet对象后,就可以按名字访问Cell对象。Cell对象有一个value属性,它包含了这个单元格中保存的值,Cell对象也有row、column和coordinate属性,可以提供该单元格的位置信息。在调用表的cell()方法时,传入整数作为该方法的rowcolumn关键字参数,这样也可以得到一个单元格。注意: 第一行或者第一列的整数是1,不是0

import openpyxl 
wb = openpyxl.load_workbook("example.xlsx")
wb.sheetnames
sheet = wb['Sheet1']
sheet = wb.active  #这个也可以

#读取cell对象
sheet['A1'].value
或者
c = sheet['B1']
c.value

可以通过worksheet对象的max_rowmax_column属性来确定表的大小。max_column属性是一个整数,而不是要列的字母,如A,AA这些。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

初于青丝mc终于白发

老爷们,觉得好的给个打赏呗!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值