Я работаю с python 2.7 и arcpy в среде ноутбука Jupyter. Я хотел бы итеративно адаптировать свой код к справочной таблице.
Это моя справочная таблица, которая содержит 3 переменные, которые я использую для инструмента, который я запускаю в arpcy:
RegY HunCal CRY
1 1718 BL1
1 1112 JU1
1 1112 JU1
1 1213 JU1
Это простая таблица xls, которую я импортировал в свой блокнот Jupyter. У меня есть это как визуальная ссылка, когда мне нужно изменить эти переменные в моем коде.
Вначале я делал это вручную, потому что нужно было внести несколько изменений. Но сейчас нужно адаптировать более 150 изменений, и со временем это количество увеличивается. Поэтому я хотел бы изменить код таким образом, чтобы он использовал справочную таблицу для повторения каждой функции при каждом изменении справочной таблицы.
Это код, который я использую:
# 2011
# Set geoprocessor object property to overwrite existing output
arcpy.gp.overwriteOutput = True
arcpy.env.workspace = r'C:\Users\GeoData\simSear\SBA_D.gdb'
# Process: Group Similar Features
SS.SimilaritySearch("redD_RegY_1_1112","blackD_CRY_JU1_1112","SS_JU1_1112","NO_COLLAPSE",
"MOST_SIMILAR","ATTRIBUTE_PROFILES",0,
"Temperatur;Precipitat", 'DateFin')
Как мне адаптировать код таким образом, чтобы переменные из справочной таблицы вставлялись в мой код следующим образом:
- Из справочной таблицы значения из
RegY
будут заменены вredD_RegY_**1**_1112
. - Значения из
CRY
будут заменены вblackD_CRY_**JU1**_1112
иSS_**JU1**_1112
- Значения из
HunCal
будут заменены вredD_RegY_1_**1112**
,blackD_CRY_JU1_**1112**
,SS_JU1_**1112**
Любые подсказки или предложения будут высоко оценены.