python 如何判断excel单元格为空_如何用python处理excel(二)

本文介绍了如何使用Python判断Excel单元格是否为空,并演示了在不确定具体位置时,通过循环遍历查找包含特定字符的数据。通过for循环结合row_values()方法和if语句实现对Excel数据的搜索,同时讲解了find()函数的用法,强调了将单元格数据转换为字符串以避免不同类型数据导致的错误。
摘要由CSDN通过智能技术生成

读取excel

import xlrd
workbook=xlrd.open_workbook(r'C:\Users\Desktop\hebing\学生登记表.xls')
sheet=workbook.sheet_by_index(0)#根据序列号来打开某一个sheetrow=sheet.nrows#将excel的行数赋值给变量col=sheet.ncols#将excel的列数赋值给变量print(sheet.cell_value(1,0))#打印出第二行第一列的单元格内容

还是昨天那个excel:

6b896f91c89ff9c5bf15d3e6ad22824c.png

上面的代码是打印出第二行第一列的单元格,打印结果是小明.

以此类推,你可以打印出所有你指定的单元格的数据.

但是有时候我们想迅速查找某一些数据,比如我不知道小红是第几行第几列,我想显示小红的所有资料该怎么做呢?

for i in range(row):if '小红' in sheet.row_values(i):print(sheet.row_values(i))

首先第一行写一个for循环,循环的范围是excel的行数

然后我么用row_values()来获取excel每一行的数据,括号里面是什么数字,就会抓取那一行所有的数据.

而row_values的结果会返回一个列表,每一个单元格都是这个列表里面的一个元素,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值