【发布时间】:2020-10-13 04:03:15
【问题描述】:
我想从文本文件中找出两列之间在 n 次中重复的行数,例如 500 次。
我的文本文件是这样的(有很多行):
0.85 0.00 1
0.85 0.45 2
0.97 0.14 3
0.91 0.05 4
0.97 0.97 5
0.0 0.1 6
0.45 0.0 7
0.0 0.0 8
0.0 0.0 9
0.0 0.0 10
我的脚本尝试是:
with open('list.txt') as f:
c = 0
for i in f:
for w in i:
if w[0] == w[1]:
c+=1
if c == 500:
print(i-498)
break
else:
c=0
print(i)
我想要行数(第 3 列),例如数字 0 在第 1 列和第 2 列中至少连续重复 500 次。输出将是这样的(假设从第 8 行开始,0 是在第 1 列和第 2 列之间重复 500 次)
0.0 0.0 8
0.0 0.0 9
0.0 0.0 10
你能帮我解决它吗?非常感谢
【问题讨论】:
标签: python file time-series multiple-columns repeat