Anda dapat mencapai ini dalam kalkulator lapangan menggunakan python. Ini mungkin bukan yang paling elegan tetapi ini adalah permulaan, dengan asumsi kasus paling sederhana (mis. Alamat Anda semua terlihat sama). Pertama saya akan membuat kolom tambahan yang dibutuhkan. Dengan asumsi kolom Anda dengan alamat lengkap disebut "Alamat".
Untuk HOUSENO di bidang kalkulator, tulis:
##Return just numbers
import re
def strip_digits(s):
return re.sub("\D+", "", s)
Ini kemudian dapat dipanggil dari kotak hitung sebagai:
strip_digits(!ADDRESS!)
Untuk nama jalan Anda:
# Return just the alpha characters
import re
def strip_letters (s):
return re.sub ("\d", "", s[1:])
Codeblock:
strip_letters(!ADDRESS!)
Untuk arahan dengan asumsi itu adalah karakter pertama setiap kali:
#First character in streetname
import re
def strip_dir(s):
return re.sub("\d", "", s[0])
Codeblock:
strip_dir(!ADDRESS!)
Berikut adalah sumber daya python untuk kembali . Ini 7.1 Studi Kasus: Alamat Jalan telah membantu saya berkali-kali dengan memilah saya basis data jalan / alamat juga menggunakan python dan re modul. Ini akan membantu Anda, dari sini jika Anda tidak mendapatkan hasil yang Anda inginkan komentar dan saya dapat mengubah kode saya