python导入excel模块_Python模块之openpyxl读取excel数据的用法介绍

openpyxl是python环境下读取和写入excel数据的一个模块,简单易用,可以进行的操作有:

读取excel各种数据

创建工作簿、工作表并进行写操作

进行图表的相关处理

处理工作簿的样式

1.安装

pip install openpyxl

2.打开excel(工作薄)

from openpyxl import load_workbook

wb = load_workbook('零五博客原创.xlsx')

3.选择工作表(sheet)

ws = wb["sheet1"]

4.查看工作表名

#显示所有表名

print(wb.sheetnames)

#遍历所有表

for sheet in wb:

print(sheet.title)

5.访问单元格(cell)

#访问单个单元格

c = ws['A4']

#访问多个单元格

cell_range = ws['A1':'C2']

colC = ws['C']

col_range = ws['C:D']

row10 = ws[10]

row_range = ws[5:10]

6.获取最大行,最大列

#注意:获得不是有效的最大行列,是整体表格的行列数,即使空行空列也算

#如果需要获取有效行列,推荐使用xlrd模块里的nrows属性

print(sheet.max_row)

print(sheet.max_column)

7.获取所有行、所有列

#sheet.rows为行生成器, 里面是每一行的数据(tuple元组)

#sheet.columns为列生成器, 里面是每一列的数据(tuple元组)

#遍历每一行的每个单元格的值

for row in sheet.rows:

for cell in row:

print(cell.value)

#遍历每一列的每个单元格的值

for column in sheet.columns:

for cell in column:

print(cell.value)

8.根据列号得到字母、列字母得到数字

from openpyxl.utils import get_column_letter, column_index_from_string

#根据列的数字返回字母

print(get_column_letter(2))

#根据字母返回列的数字

print(column_index_from_string('D'))

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值