假设我有以下 CSV 文件;
1.41, 123456
1.42, 123456
1.43, 123456
在这种情况下,我想找到第 0 行中值的“位置”/位置,即“1.41、1.42、1.43”,具体取决于特定行值是否大于或等于任意输入值。
例如,如果输入值为 1.42,我们将返回位置 0 和 1,或者如果输入值为 1.4,我们将返回 0、1 和 2。同样,如果值为 1.45,我们将不返回任何位置。这是我所拥有的:
out = open("test.csv","rU")
dataf=csv.reader(out, delimiter=',')
for row in dataf:
x = row[0]
for i in xrange(len(x)):
if x[i] >=1 :
print i
只为得到,
0
1
2
3
0
1
2
3
0
1
2
3
所以我用
for i in xrange(len(x)):
if x[i] >=2 :
print i
但我仍然得到相同的位置值。谁能引导我朝着正确的方向前进?