1

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)
4

1 に答える 1