20241217_200802 python 表格的读取

20241217_160802 python 表格的读取 导入模块

import openpyxl

20241217_170802 python 表格的读取 读取工作簿

wb = openpyxl.load_workbook(工作簿的路径)
wb = openpyxl.load_workbook("a.xlsx")

20241217_180802 python 表格的读取 获得工作表

工作表是位于工作簿中的
一个工作簿有多个工作表
先获得工作簿的表集合
然后利用下标获取需要的表对象

sheets = wb.worksheets
my_sheet = sheets[0]

20241217_190802 python 表格的读取 获取表的单元格数据

获得所有的行,得到行集合

rows = 工作表.rows
rows = my_sheet.rows

遍历行集合,得到行对象

for 行对象 in rows:
	。。。

利用行对象获得单元格数据
获得第2列的单元格数据

单元格 = 行对象[2]= 单元格.value

cell = r[2]
value = cell.value

20241217_210802 python 表格的读取 无效的数据

在主要数据以外可能存在其它杂质数据
例如无效符号
例如看不见的空格等

我们在处理表格时
要防止这一类数据产生

20241217_220802 python 表格的读取 获取每一行的所有列的数据

每一个行对象都有很多个单元格组成
只需要对行对象进行遍历即可得到单元格对象
通过单元格对象的value属性的值,即可获得数据

# 遍历行集合,得到每一行
for r in rows:
    # 列集合进行遍历,得到每一个单元格
    for cell in r:
        value = cell.value

20241217_230802 python 表格的读取 获得列集合

columns = my_sheet.columns

20241218_000802 python 表格的读取 列的集合转为列表格式

列表 = list(列集合)
成员 = 列表[下标]

20241218_010802 python 表格的读取 获得最大的行与列数据

max_row = my_sheet.max_row
print(max_row)
max_column = my_sheet.max_column
print(max_column)

20241218_020802 python 表格的读取 利用行数与列数拿值

# 遍历行
for row in range(1,max_row+1):
    for col in range(1,max_col+1):
        # print(f"{row}-{col}",end="\t")
        cell = my_sheet.cell(row,col)
        value = cell.value
        print(value,end="\t")
    print()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

鲸鱼编程pyhui

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值