次の 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
しかし、私はまだ同じ位置の値を取得しています。誰かが私を正しい方向に導くことができますか?