python xlrd : how to convert an extracted value?

标签 python xlrd

好吧,我有一个问题,根据我在这里找到的内容,我觉得我已经回答了好几次。然而,作为一个新手,我真的不能理解如何执行一个真正基本的操作。

事情是这样的:

  • 我有一个 .xls,当我使用 xlrd 获取一个值时,我只是在使用 sh.cell(0,0)(假设 sh 是我的工作表);

  • 如果单元格中的内容是字符串,我会得到类似 text:u'MyName' 的内容,我只想保留字符串 'MyName' ;

  • 如果单元格中的内容是数字,我会得到类似于 number:201.0 的内容,我只想保留整数 201

如果有人能告诉我我应该如何只提取我想要的格式的值,谢谢。

最佳答案

sh.cell(x, y) 返回 Cell 类的一个实例。当您打印 sh.cell(x,y) 时,您将返回该类的 repr 函数(因此它会打印 type:value)。

你应该试试:

cell = sh.cell(x,y)
print(cell.value)

我无法对此进行测试,因为我没有 xlrd,但是,我认为它会在给定文档的情况下工作:https://secure.simplistix.co.uk/svn/xlrd/trunk/xlrd/doc/xlrd.html#sheet.Cell-class

关于 python xlrd : how to convert an extracted value?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8909342/

相关文章:

python ,scipy -- 如何返回概率介于两个值之间的值

python - python pandas中融化的对面

python - 如何使用 xlrd 在 Python 中获取 excel 工作表名称

python - XLRD/Python : Reading Excel file into dict with for-loops

python-2.7 - 如何使用 xlrd 读取日期?

python - Opencv VideoCapture速度较慢,人们无法检测

python - 是否有一个简洁的 emacs lisp 等效于 Python 的 [n :m] list slices?

python - 使用 Azure 资源管理器 REST API

python - 如何从 python 中的 .xls 文件中读取多个表?

python - XLDateAmbiguous 解决方法