Вставка атрибутов после определённого количества символов

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
OptimaL
Интересующийся
Сообщения: 22
Зарегистрирован: 18 июл 2009, 16:15
Репутация: 2

Вставка атрибутов после определённого количества символов

Сообщение OptimaL » 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 коллекционирую для последующего применения.
Последний раз редактировалось OptimaL 11 ноя 2022, 10:58, всего редактировалось 2 раза.

crashkkm
Активный участник
Сообщения: 139
Зарегистрирован: 17 окт 2016, 16:37
Репутация: 14

Re: Вставка атрибутов после определённого количества символов

Сообщение crashkkm » 10 ноя 2022, 08:10

Разбить № 3112 31.10.2019г. на 2 колонки № 3112 и 31.10.2019г. Добавить 3 колонку с значением "от". Собрать все в 4 колонке.

Skywalker
Участник
Сообщения: 79
Зарегистрирован: 01 май 2013, 22:38
Репутация: 30
Откуда: Сыктывкар

Re: Вставка атрибутов после определённого количества символов

Сообщение Skywalker » 10 ноя 2022, 08:58

OptimaL,
попробуйте с помощью такого выражения:

Код: Выделить всё

!PRIKAZ![0:6]+u'-а от '+ !PRIKAZ![7:]

OptimaL
Интересующийся
Сообщения: 22
Зарегистрирован: 18 июл 2009, 16:15
Репутация: 2

Re: Вставка атрибутов после определённого количества символов

Сообщение OptimaL » 11 ноя 2022, 10:49

Skywalker писал(а):
10 ноя 2022, 08:58
!PRIKAZ![0:6]+u'-а от '+ !PRIKAZ![7:]
Спасибо! То, что нужно.

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя