问题标签 [xlrd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - xlrd python 库
当我尝试这段代码时,解释器返回我:AttributeError:'module'对象没有属性'open_workbook'有什么问题?在所有手册中都输入了此代码!
python - python:没有这样的文件或目录错误
我是 python 新手。我正在尝试读取与我的 python 脚本位于同一目录中的 MS excel 文件。运行上面的代码给我一个no such file or directory
错误。
如果需要,我会提供更多信息。
编辑:根据要求提供完整路径的代码
带有相应的错误信息
python - excel文件中的整数变成浮点数?
我用来xlrd
从excel文件中读取数据。
对于存储在文件中的整数,比方说63
,将其xlrd
解释为63.0
type number
。
为什么不能xlrd
识别63
为整数?
假设sheet.row(1)[0].value
给了我们63.0
. 我怎样才能将其转换回63
.
python - Python xlrd:如何转换提取的值?
嗯,我有一个问题,我觉得我已经回答了好几次,从我在这里找到的。但是,作为一个新手,我无法真正理解如何执行一个非常基本的操作。
事情是这样的:
我有一个
.xls
,当我使用 xlrd 来获取我正在使用的值时sh.cell(0,0)
(假设 sh 是我的工作表);如果单元格中的内容是字符串,我会得到类似的东西
text:u'MyName'
,我只想保留字符串'MyName'
;如果单元格中的内容是一个数字,我会得到类似的东西
number:201.0
,我只想保留整数201
。
如果有人能告诉我我应该只提取值,按我想要的格式,谢谢。
python - xlrd: struct.error: unpack 需要一个长度为 512 的字符串参数
我正在使用 xlrd 0.6.1 和 0.7.1 打开我的 xls 文件,两者都抱怨:
我四处搜索,发现这个建议有帮助:
使用 open office 打开 xls 文件并保存到新文件。问题会消失。
以防其他人遇到同样的问题,我在这里发布。
python - Python - 存储从excel读取的汉字
我正在尝试使用 xlrd 读取 excel 工作表,但在存储中文字符时遇到了一些问题。
我不确定为什么将值存储在列表中时会被翻译:
代码:
输出:
u'\u8bbe\u5168\u96c6\u662f\u5b9e\u6570\u96c6R\uff0c
M= {x|-2<=x<=2}
\uff0cN{x|x<1}
\uff0c\u5219bar(M) nn N
\u7b49\u4e8e\n[A]\uff1a
{x|x<-2}
[B]\uff1a
{x|-2<1}
[C]\uff1a
{x|x<1}
[D]\uff1a
{x|-2<=x<1}
'
但是,当我打印出单个单元格值时,它们会按照 excel 表正确打印出来:
代码:
输出:
设全集是实数集R,<code={x|-2>=x<=2},<code>N={x|x则<1},<
bar(M) nn N
示例[A]:<代码>{x|x<-2}
[B]:<代码>{x|-2<1}
[C]:<代码>{x|x<1}
[D]:<代码>{x|-2<=x<1}
我应该怎么做才能让 Python 以原始值存储上述数据?
谢谢!
python - 如何根据行值对excel值进行切片
实际上,我正在使用 python 阅读 Excel 工作表,我知道如何根据 no 对行进行切片,但我想要的是根据行值对行值进行切片...例如:
我需要对行进行切片,但我需要像这样使用 slice(col0,sss,vvv) 之类的行值。这样,如果任何行顺序发生变化,我也可以根据名称访问该行值。
我不需要像这个切片(0,4,6)...请帮助我提前谢谢
python - python xlrd 格式不受支持,或文件损坏。
我的代码:
错误:
该文件似乎没有损坏或格式不同。任何有助于找到问题根源的东西都会很棒。
python - 如何根据缩进从 xl 表或 csv 中读取数据
我有一张 XL 表,其中的数据是根据空格组织的,例如
数据是这样的,第 1 列包含缩进的标签,我如何根据身份读取数据。仅基于身份我应该阅读它。
而且 col2 包含权重“1”代表“加法”,“-1”代表“减法”
我希望以 dict 的形式输出
基于公式的权重,例如'ccc':'-dddd+hhhh' bcoz dddd 的权重为'-1',gggg 的权重为'1'
谁能帮帮我
python - 使用 xlrd 从 xls 中获取浮点数
我正在开发一个 Python 脚本,用于xlrd
从 xls 文件中获取数据。但是,我无法弄清楚如何以与 Excel 文件中相同的精度打印浮点数。
我尝试按照https://stackoverflow.com/a/3481575/1296490中的建议使用 repr ,但这仍然提供与我想要的不同的精度。
例如,Excel 文件有一个带有 value 的单元格-1.62717010683527
,然后使用
str(worksheet.cell(i,j).value)
返回-1.62717010684
,
而repr( worksheet.cell(i,j).value)
返回-1.6271701068352695
。
使用str(Decimal(worksheet.cell(i,j).value))
产品-1.6271701068352695095187044671547482721507549285888671875
以上都没有给我Excel的原始值。我必须处理许多这样的数字,每个数字在点后都有不同的位数,不适合使用%.10f
等。