Использование python для запроса ключевых слов в слое arcmap

В настоящее время у меня есть набор данных точек широты и долготы, нанесенных на график в ArcMap. Эти координаты были импортированы из Excel и имеют столбец «примечания». Мне было интересно, есть ли способ запросить выбор слов из этого столбца, чтобы изменить символ на карте.

Я не очень хорошо разбираюсь в python, но моя логика выглядит следующим образом:

def FindKeyWord ([Notes]):
   if Notes.str.contains("Detrital zircon")]:
       return (symbol as a black triangle)
   else:
       return (symbol as a black circle)

Я надеюсь, что то, что я пытаюсь сделать, имеет смысл. Возможно, мне придется просто создать совершенно новую электронную таблицу для строк с атрибутом и иметь два отдельных слоя.


person Andrew Guglielmo    schedule 03.01.2020    source источник


Ответы (1)


Я не уверен насчет части symbol, но вы можете легко запросить свои данные с помощью панд.

import pandas as pd

df = pd.read_excel('excel_file')

mask = df['notes'].str.contains('Detrital zircon')
black_traingle = df[mask]
black_circle = df[~mask]
person Kenan    schedule 03.01.2020