gpt4 book ai didi

Python xlrd 模块

转载 作者:行者123 更新时间:2023-11-28 17:46:30 25 4
gpt4 key购买 nike

根据XLRD模块的文档,

 row_values(rowx, start_colx=0, end_colx=None)

“返回给定行中单元格值的一部分。”

并给出以下 python 代码:

import xlrd
wb=xlrd.open_workbook("xl1.xlsx")
sh = wb.sheet_by_index(0)
for rownum in range(sh.nrows):
print sh.row_values(rownum)

输出是:

 [12.0, u'test.0']
[34.0, u'te.st']
[u'test123', u'12.test']

exel文件包含以下数据:

12.0 , test.0 , 34.0 , test.st , test123 , 12.test

那么,根据输出,我得到的是什么类型的数据结构呢?它不是元组,(因为在打印元组类型时,没有 u' 作为字符串的前缀), u' 的含义是什么?而且它就像我们在数据结构中有两种类型的数据 - int 和“非 int”。是真的吗?我在文档中找不到有关此的任何信息。谢谢!

最佳答案

row_values 返回具有适当数据类型的单元格值列表。列表中每一项的数据类型取决于源 excel 文件中的单元格类型。

可能只有 stringfloatint 数据类型的项目,请参阅 mapping table (找到 Cell 的文档)了解更多信息。

u 只是表示这是一个 unicode 字符串。 Documentation解释得很好。

希望对您有所帮助。

关于Python xlrd 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17467542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com