【发布时间】:2025-01-02 03:30:02
【问题描述】:
我有这个代码:
import csv
def main():
file1 = open("filepath", "r")
reader = csv.reader(file1)
i = next(reader)
for row in file1:
if i[3] < i[4]:
print("troubling")
elif i[3] < i[5]:
print("concerning")
else:
print("None")
main()
到目前为止,所做的是将我的列拆分,以便我可以将它们相互比较,但是现在它正在比较整个列,而不是每一行,我怎样才能让它做每一行而不是比较两整列。现在第 4 列的值最大,因此它打印“麻烦”100 次,我希望它仅在某行的第 4 列大于同一行的第 3 列时打印“麻烦”。提前感谢您的帮助。
【问题讨论】:
-
你为什么不用
for row in reader:?