Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅从使用xlrd-python接收的excel行的值中提取值_Python_Excel_Xlrd - Fatal编程技术网

仅从使用xlrd-python接收的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

这个问题是特定于在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)
但我的程序需要先收集行,然后从保存行中提取值


谢谢。

行是一系列的
单元格
实例,它们具有属性

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

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

我需要这样做的原因是,程序只需要有选择地获取某些行,然后处理这些选定行的单元格值。因为它是一个大型数据库,所以它需要这样做,而不是在一个阶段中处理每一行和每一个单元格-但你的解决方案奏效了!谢谢如果我的回答解决了您的问题,您可能希望按照以下描述接受它:。这有两件事。它让每个人都知道你的问题已经解决了,并让帮助你的人相信你的答案。