Skip to content

Instantly share code, notes, and snippets.

@3vivekb
Last active October 16, 2018 21:02
Show Gist options
  • Save 3vivekb/e2bed24938cd4dd91d85b59442825a13 to your computer and use it in GitHub Desktop.
Save 3vivekb/e2bed24938cd4dd91d85b59442825a13 to your computer and use it in GitHub Desktop.
def addr_cleaner(addr):
'''Split up an address based on typical address markers,
because words after the marker tend to mess up geocoding.
addr = '1509 DENTONA PL NEW SFR LOT 3 PLAN B3'
returns - > '1509 DENTONA PL '
'''
address_words = [' AV ', ' DR ', ' PL ', ' ST ', ' WY ', ' RD ', ' LN ',' CT ',' CL ', ' BL ', ' SQ ']
# print(addr)
for ad in address_words:
new_addr = addr.split(ad)
if(len(new_addr) > 1):
# print(new_addr[0] + ad)
return new_addr[0] + ad
return addr
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment