python row 读取数据_python 项目中xlrd模块读取数据样例

本文介绍了Python利用xlrd库读取Excel数据的方法,包括将数据整理成列表和字典,以及如何按指定列数读取。示例代码展示了如何处理不同类型的单元格数据,如日期和布尔值。
摘要由CSDN通过智能技术生成

1.读取数据整理成列表,可以兼容表格里日期,字符串等字符,详细请看代码:

def get(self, sheetname,data_count): #接收两个值,第一个是表单名称,第二个是从第几行还是读

workbook = xlrd.open_workbook(self.file) #文件名以及路径,如果路径或者文件名有中文给前面加一个r拜师原生字符。

sheet = workbook.sheet_by_name(sheetname) # 通过名称获取,读取第一个接收的表格

nrows = sheet.nrows # 获取该sheet中的有效行数

first_row_values = sheet.row_values(1) # 去读表格第一行数据,如果是字典模式可以当做key使用,列表可用户那单元格数据判断使用

list_all = []

num = data_count #从表格第几行开始读取

for row_num in range(1, nrows): # 循环根据拿到的行数循环多少次,拿完为止

if row_num ==2:

continue

row_values = sheet.row_values(row_num) #返回由该行中所有单元格的数据组成的列表

if row_values:

str_obj = []

for i in range(len(first_row_values)): #循环取单元格里的值

ctype = sheet.cell(num, i).ctype #返回单元格对象

cell = sheet.cell_value(num, i)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值