【发布时间】:2022-06-23 00:18:51
【问题描述】:
我试图在列中打印数据时包含标题。
问题
但是当我尝试时出现错误:
TypeError: 'int' 和 'str' 的实例之间不支持'
代码
def pm1():
for cell in all_columns[1]:
power = (cell.value)
if x < power < y:
print(f"{power}")
else:
print("Not steady")
pm1()
我知道您不能将字符串与操作值进行比较。
如何在整个列中循环时包含标题?
【问题讨论】:
-
power = float(cell.value)? -
由于某种原因,出现错误,提示无法将字符串转换为浮动。
-
好吧,然后清理您的输入。打印单元格值,您将看到单元格中无法转换为浮点数的内容。您可能需要单独处理空字符串。
-
抱歉,我不确定这是什么意思。我对 python 还很陌生
-
检查单元格是否包含数字。