У меня есть следующие данные в CSV. Я пытаюсь присвоить каждой метке точки (ie в точке 1 или точке 2) правильную координату, используя Python. Я использую библиотеку csv, но думаю, что Pandas тоже может быть эффективным.
Для каждого уникального значения FAF, изображения и Grid (x) и Grid (y) есть две точки. Хотя координаты (точка 1 или 2, (x) или (y)) верны, привязка метки к координатам неверна. Я хочу, чтобы мой код читал CSV и на основе других строк с тем же «идентификатором» (FAF + Image + Grid (x) + Grid (y)) присваивал метку общей точки общей паре координат. Например, в первом «ID» (Left, left, S1, N1) OD соответствует 1755, 1976 и, следовательно, другая метка в данной строке соответствует другой точке в этой строке (ie RX равно (1615 , 1976)).
Здесь мои данные: https://www.dropbox.com/s/h72qv2s31lubili/Measurements%20-%20STKO.csv?dl=0
Вот мой код:
with open(csv_file, 'r') as file:
reader = csv.DictReader(file)
for line in reader:
FAF = line["FAF"]
image = line["image"]
Grid_x = line["Grid (x)"]
Grid_y = line["Grid (y)"]
point1 = line["Point 1"]
point1_x = line["Point 1 (x)"]
point1_y = line["Point 1 (y)"]
point1 = line["Point 1"]
point1_x = line["Point 1 (x)"]
point1_y = line["Point 1 (y)"]
point2 = line["Point 2"]
point2_x = line["Point 2 (x)"]
point2_y = line["Point 2 (y)"]
ID = str(FAF) + "_" + str(image) + "_" + str(Grid_x) + "_" + str(Grid_y)
print(ID)
Не знаю, как теперь пролистайте каждую строку и присвойте общие метки переменных общим координатам.
введите описание изображения здесь