仅从使用xlrd-python接收的excel行的值中提取值

2024-04-29 07:06:05 发布

您现在位置:Python中文网/ 问答频道 /正文

这个问题是在python中使用xlrd包的wrt特有的 我得到一行excel,它是列表形式的,但每一项都是整数值; 类型:值 这不是字符串。行被保存

import xlrd

book = xlrd.open_workbook('myfile.xls')

sh = book.sheet_by_index(0)

for rx in range(sh2.nrows):

  row = sh.row(rx)

所以保存的行是有价值的

row=[text:u'R', text:u'xyz', text:u'Y', text:u'abc', text:u'lmn', empty:'']

这是一个int列表。我要提取值-

R

xyz

Y

abc

lmn

''

必须有一些方法来转换它,但不确定是什么和如何转换。

现在,我知道我可以通过

cell_value = sh.cell_value(rowx=rx, colx=1)

但我的程序需要先收集行,然后从保存行中提取值。

谢谢。


Tags: text列表valueshcellrxexcel形式
1条回答
网友
1楼 · 发布于 2024-04-29 07:06:05

行是一个Cell实例序列,这些实例具有属性value

for cell in row:
    cell_value = cell.value
    # etc

我不知道为什么要这样做-首先收集行的引用对我来说似乎很奇怪,因为您可以直接从工作表中获取行。

相关问题 更多 >