仅从使用xlrd-python接收的excel行的值中提取值
这个问题是特定于在python中使用xlrd包的wrt的 我得到了excel的一行,它是列表形式的,但每个项目都是整数值; 类型:值 这不是字符串。该行保存方式为仅从使用xlrd-python接收的excel行的值中提取值,python,excel,xlrd,Python,Excel,Xlrd,这个问题是特定于在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
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)
但我的程序需要先收集行,然后从保存行中提取值
谢谢。行是一系列的
单元格
实例,它们具有属性值
for cell in row:
cell_value = cell.value
# etc
我不知道您为什么要这样做-首先对收集行的引用对我来说似乎很奇怪,因为您可以直接从工作表中获取行。我需要这样做的原因是,程序只需要有选择地获取某些行,然后处理这些选定行的单元格值。因为它是一个大型数据库,所以它需要这样做,而不是在一个阶段中处理每一行和每一个单元格-但你的解决方案奏效了!谢谢如果我的回答解决了您的问题,您可能希望按照以下描述接受它:。这有两件事。它让每个人都知道你的问题已经解决了,并让帮助你的人相信你的答案。