Вопрос по пакетному редактированию атрибутов в таблице 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 коллекционирую для последующего применения.
Вставка атрибутов после определённого количества символов
-
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 18 июл 2009, 16:15
- Репутация: 2
Вставка атрибутов после определённого количества символов
Последний раз редактировалось OptimaL 11 ноя 2022, 10:58, всего редактировалось 2 раза.
-
- Активный участник
- Сообщения: 144
- Зарегистрирован: 17 окт 2016, 16:37
- Репутация: 14
Re: Вставка атрибутов после определённого количества символов
Разбить № 3112 31.10.2019г. на 2 колонки № 3112 и 31.10.2019г. Добавить 3 колонку с значением "от". Собрать все в 4 колонке.
-
- Участник
- Сообщения: 81
- Зарегистрирован: 01 май 2013, 22:38
- Репутация: 32
- Откуда: Сыктывкар
Re: Вставка атрибутов после определённого количества символов
OptimaL,
попробуйте с помощью такого выражения:
попробуйте с помощью такого выражения:
Код: Выделить всё
!PRIKAZ![0:6]+u'-а от '+ !PRIKAZ![7:]
-
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 18 июл 2009, 16:15
- Репутация: 2
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость