Страница 1 из 1

Замена данных в столбце

Добавлено: 08 апр 2014, 12:54
angelok
Всем привет!
Такая проблема.
В колнке есть очень много записей даты, типа
03.08.2001 23:39:32

Мне нужно заменить все значения 2001 на 2013...
Как можно это сделать.
Спасибо заранее

Re: Замена данных в столбце

Добавлено: 08 апр 2014, 13:33
Slinger
В таблице атрибутов, в table options, инструмент Find and Replace. Или для даты не проканает ?

Re: Замена данных в столбце

Добавлено: 08 апр 2014, 13:42
angelok
Не получается с датой

Re: Замена данных в столбце

Добавлено: 08 апр 2014, 13:44
trir
прибавить 12 лет

Re: Замена данных в столбце

Добавлено: 09 апр 2014, 01:51
doujin
Прибавить года можно через калькулятор поля (python).
В блок с кодом пишем функцию:

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

from datetime import datetime
from dateutil.relativedelta import relativedelta
def add_years(field_with_date, years):
date_format = u'%d.%m.%Y %H:%M:%S'
return datetime.strptime(field_wath_date, date_format) + relativedelta(years=years)
Потом вызываем эту функцию, подставив свое поле с датой и значение лет:

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

add_years(!field_with_date!, 12)
P.S. ArcGIS в калькулятор поля отдает дату в виде строки.

Re: Замена данных в столбце

Добавлено: 10 апр 2014, 06:31
novia
Вам правильно говорят про 12 лет, только прибавить нужно будет число дней в обычном выражении калькулятора.
Рекомендую играться с расчетами в новом поле.

[ Сообщение с мобильного устройства ]

Re: Замена данных в столбце

Добавлено: 30 апр 2014, 22:31
Hawk
А почему нельзя просто в 2003 экселе произвести автозамену в dbf?