Пусть поле с адресом называется 'Address'.
Отсечение индекса:
"""
# "625053, Тюменская область, город Тюмень, Восточный административный округ, ул. Николая Гондатти, д. 13 (МАОУ СОШ №92)"
", ".join(!Address!.split(', ')[1:])
"""
Удаление элементов между запятыми, которые включают определённые символы, слова, например, 'административный округ':
"""
# "Тюменская область, город Тюмень, Восточный административный округ, ул. Николая Гондатти, д. 13 (МАОУ СОШ №92)"
def f(x, t=u'административный округ'):
y = x.split(', ')[:]
for a in x.split(', '):
if t in a:
y.remove(a)
return ", ".join(y)
f(!Address!)
"""
Обычная замена символов, слов:
"""
!Address!.replace(u'г.', u'город')
"""
Поиск потерянных пробелов около определённых слов:
"""
# "Тюменская область, город Тюмень, пр.Солнечный, д.24"
def f(x):
try:
y = x.split(u'пр.')
if y[1][0] == u' ':
a = x
else:
a = u"пр. ".join(y)
except IndexError:
a = x
return a
f(!Address!)
"""
Все буквы преобразуем в заглавные:
"""
!Address!.upper()
"""
Удаляем лишние пробелы:
"""
# "Тюменская область, город Тюмень, ул. Геологоразведчиков, д. 14"
u" ".join([j.replace(u' ', u'') for j in !ADDRESS!.split(u" ")])
# если пробелы не исчезают, попробуйте в аргументы оператора replace скопировать
# удаляемый символ напрямую
"""
Локализация изменений с помощью положения в строке:
"""
# "Тюменская область, Ялутуровский район, д. Новый Кавдык, ул. Новая д.20"
# необходимо добавить запятую и пробел в обозначении дома
# но не поменять обозначение деревни
def f(x):
a = x[:-7]
b = x[-7:]
c = b.replace(u' д.', u', д. ')
return a+c
f(!Address!)
"""
Отсечение индекса:
"""
# "625053, Тюменская область, город Тюмень, Восточный административный округ, ул. Николая Гондатти, д. 13 (МАОУ СОШ №92)"
", ".join(!Address!.split(', ')[1:])
"""
Удаление элементов между запятыми, которые включают определённые символы, слова, например, 'административный округ':
"""
# "Тюменская область, город Тюмень, Восточный административный округ, ул. Николая Гондатти, д. 13 (МАОУ СОШ №92)"
def f(x, t=u'административный округ'):
y = x.split(', ')[:]
for a in x.split(', '):
if t in a:
y.remove(a)
return ", ".join(y)
f(!Address!)
"""
Обычная замена символов, слов:
"""
!Address!.replace(u'г.', u'город')
"""
Поиск потерянных пробелов около определённых слов:
"""
# "Тюменская область, город Тюмень, пр.Солнечный, д.24"
def f(x):
try:
y = x.split(u'пр.')
if y[1][0] == u' ':
a = x
else:
a = u"пр. ".join(y)
except IndexError:
a = x
return a
f(!Address!)
"""
Все буквы преобразуем в заглавные:
"""
!Address!.upper()
"""
Удаляем лишние пробелы:
"""
# "Тюменская область, город Тюмень, ул. Геологоразведчиков, д. 14"
u" ".join([j.replace(u' ', u'') for j in !ADDRESS!.split(u" ")])
# если пробелы не исчезают, попробуйте в аргументы оператора replace скопировать
# удаляемый символ напрямую
"""
Локализация изменений с помощью положения в строке:
"""
# "Тюменская область, Ялутуровский район, д. Новый Кавдык, ул. Новая д.20"
# необходимо добавить запятую и пробел в обозначении дома
# но не поменять обозначение деревни
def f(x):
a = x[:-7]
b = x[-7:]
c = b.replace(u' д.', u', д. ')
return a+c
f(!Address!)
"""
Комментариев нет:
Отправить комментарий