Вставка атрибутов после определённого количества символов
Добавлено: 09 ноя 2022, 18:08
Вопрос по пакетному редактированию атрибутов в таблице ArcGIS for Desktop.
Есть атрибутивное текстовое поле - PRIKAZ
Наполнение данных выглядит так (пример с трёх строк):
№ 3112 31.10.2019г.
№ 3114 01.11.2019г.
№ 3117 05.11.2019г.
Задача, переименовать данные в поле на новый формат:
№ 3112-а от 31.10.2019
№ 3114-а от 01.11.2019
№ 3117-а от 05.11.2019
Когда-то давно на этом форуме увидел выражение на Phyton с помощью которого в калькуляторе полей пакетно убрал последних два символа (г.). Выражение такое:
!PRIKAZ![:-2]
Ещё бы подошло выражение замены:
!PRIKAZ!.replace(u"г.","")
Исходя из того, что номера приказов состоят только из 4-х цифр, подскажите пожалуйста, как пакетно добавить значение " -а от " с помощью калькулятора полей в таблице? Есть ли такое выражение на Python, типа вписать такое-то значение после шестого символа в строке?
Сам не программист и полезные выражения на Python для ArcGIS коллекционирую для последующего применения.
Есть атрибутивное текстовое поле - PRIKAZ
Наполнение данных выглядит так (пример с трёх строк):
№ 3112 31.10.2019г.
№ 3114 01.11.2019г.
№ 3117 05.11.2019г.
Задача, переименовать данные в поле на новый формат:
№ 3112-а от 31.10.2019
№ 3114-а от 01.11.2019
№ 3117-а от 05.11.2019
Когда-то давно на этом форуме увидел выражение на Phyton с помощью которого в калькуляторе полей пакетно убрал последних два символа (г.). Выражение такое:
!PRIKAZ![:-2]
Ещё бы подошло выражение замены:
!PRIKAZ!.replace(u"г.","")
Исходя из того, что номера приказов состоят только из 4-х цифр, подскажите пожалуйста, как пакетно добавить значение " -а от " с помощью калькулятора полей в таблице? Есть ли такое выражение на Python, типа вписать такое-то значение после шестого символа в строке?
Сам не программист и полезные выражения на Python для ArcGIS коллекционирую для последующего применения.