Этот вопрос в первую очередь относится к Alteryx, однако, если это можно сделать на Python или R в рабочем процессе Alteryx с помощью инструмента R, тогда это тоже сработает.
У меня есть два набора данных.
Адрес (содержит адресную информацию: Line1, Line2, City, State, Zip)
USPS (содержит сокращения USPS: Street to ST, Boulevard to BLVD и т. д.)
Цель: просмотреть строку в наборе данных Address для Line1. ЕСЛИ он СОДЕРЖИТ один из типов улиц в наборе данных USPS, я хочу заменить эту часть строки соответствующим сокращением, которое находится в другом столбце набора данных USPS.
Например, 123 Main Street станет 123 Main St.
Что я пробовал: импортировал два набора данных. Объедините два набора данных с помощью инструкции «Вывести все поля для случая, когда поля различаются». Добавил формулу, но тут я застрял. Пока что он гласит:
if [Addr1] Contains(Sting, Target)
Не уверен, как заставить его искать в USPS одно из значений. Я также не уверен, возможен ли такой динамический поиск.
Если это можно сделать на python (я знаю очень простой Python, поэтому у меня пока нет кода для этого, потому что я не знаю, с чего начать, кроме импорта данных), я могу использовать python в Alteryx.
Любая помощь будет здорово. Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
Заранее спасибо.