Bạn có thể đạt được điều này trong máy tính trường bằng python. Đây có thể không phải là thanh lịch nhất nhưng đó là một sự khởi đầu, giả sử trường hợp đơn giản nhất (ví dụ: tất cả các địa chỉ của bạn trông giống nhau). Trước tiên tôi sẽ tạo các trường bổ sung cần thiết. Giả sử cột của bạn có địa chỉ đầy đủ được gọi là "Địa chỉ".
Đối với HOUSENO trong máy tính trường, hãy viết:
##Return just numbers
import re
def strip_digits(s):
return re.sub("\D+", "", s)
Điều này sau đó có thể được gọi từ hộp tính toán như sau:
strip_digits(!ADDRESS!)
Đối với tên đường phố của bạn:
# Return just the alpha characters
import re
def strip_letters (s):
return re.sub ("\d", "", s[1:])
Cơ sở mã hóa:
strip_letters(!ADDRESS!)
Đối với hướng giả định đó là ký tự đầu tiên mỗi lần:
#First character in streetname
import re
def strip_dir(s):
return re.sub("\d", "", s[0])
Cơ sở mã hóa:
strip_dir(!ADDRESS!)
Đây là tài nguyên python cho re . Nghiên cứu điển hình 7.1 này : Địa chỉ đường phố đã giúp tôi nhiều lần với việc phân loại cơ sở dữ liệu đường phố / địa chỉ của tôi bằng cách sử dụng mô-đun python và re. Điều này sẽ giúp bạn ra ngoài, từ đây nếu bạn không nhận được kết quả mà bạn muốn nhận xét và tôi có thể thay đổi mã của mình