首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python中从XLRD中获取值

在Python中从XLRD中获取值
EN

Stack Overflow用户
提问于 2020-02-11 19:08:06
回答 1查看 20关注 0票数 0

有没有办法用XLRD从excel电子表格中提取字符串?我正在用电表处理数据,电表的ID号一直以浮点型的形式返回,最后是一个".0“。它迫使我停下来,所以如果有人有任何想法,那将是非常有帮助的!

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-11 20:37:57

假设我有如下electrical.xlsx所示的excel数据

我可以编写的代码来检查是否存在任何浮点数据类型。如果存在,则转换为字符串。

代码语言:javascript
复制
import xlrd

book = xlrd.open_workbook('electrical.xlsx')
sheet = book.sheet_by_index(0)
data = []
for row in range(0, sheet.nrows):
    l = []
    for column in range(0, sheet.ncols):
        val = sheet.cell(row, column).value
        if isinstance(val,float):
            l.append(int(val))
        else:
            l.append(val)

    data.append(l)

print(data) # [['Meter ID', 'value'], ['id101', '1'], ['id102', '2'], ['id103', '3']]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60167499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档