首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何避免使用python从Excel读取#Div/0

如何避免使用python从Excel读取#Div/0
EN

Stack Overflow用户
提问于 2018-07-03 14:59:54
回答 2查看 906关注 0票数 0

我使用openpyxl从Excel文件中读取一些数值,同时继续读取列上的数字,以避免除以零单元格。我知道100个数字中有4到5个。我在以下方式中使用了if not条件:

N=[]
If not ZerodivisionError:
    N.append(cell.value)

Else
    Break

但这会使列表为空。如果我不使用条件,错误号也会出现在列表中

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-04 03:12:26

我找到了我的问题的答案,我想把它留在这里,以便更有用:

由于除以0等于'#DIV/0!',这就足以设置条件:

if  type(cell.value) is not str :

这样就避免了单元格

票数 3
EN

Stack Overflow用户

发布于 2018-07-03 15:42:21

为什么不早点在excel电子表格中捕获错误:

=IFERROR(your_formula,0)

将零替换为适合您的应用程序:空白或文本等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51148377

复制
相关文章

相似问题

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