csvファイルを開いて正しい形式に変換する必要がある大量のファイルから、緯度/経度のリストで緯度と経度の最も近い一致を見つけるためのより迅速な方法を見つけようとしています。私の緯度と経度が配置されている列を選択し、それらを私の方程式に接続します...それが機能する場合. これは私がこれまでに持っているものです...私は取得し続けます
TypeError:
float
オブジェクトは添字可能ではありません
def menu3(data):
lat2 = 47.488611
long2 = -117.578611
data = open('eqdata.csv', 'r')
reader = data.readlines()
for line in reader:
lat1 = line[4]
for line in reader:
long1 = line[5]
for ix in range(len(long1)):
lat1[ix][5]=int(long2[ix][5])
for ix in range(len(lat1)):
lat1[ix][4]=int(lat1[ix][4])
distance =int((lat2-lat1)**2)**.5+int((long2-long1)**2)
distanceSq = distance**2
print (distanceSq)