我有一个包含40,000个邮寄地址的要素类。每个地址包含以空格分隔的街道地址,城市,州和邮政编码。
示例1:123 Northwest Johnson St Cleveland Ohio 12345 实施例2:PO Box 3 Pine Springs Ohio 12345
我想拉出街道地址。我怎么说:从第3或第4个空格开始修剪掉字符串?
感谢。任何帮助,将不胜感激。我正在尝试拆分,修剪等组合,但无法做到正确。
答案 0 :(得分:0)
这是如何在纯Python中完成的,我不确定使用ArcGIS时的差异:
ad1 = "123 Northwest Johnson St Cleveland Ohio 12345"
ad2 = "PO Box 3 Pine Springs Ohio 12345"
ad1split = ad1.split(" ")
ad2split = ad2.split(" ")
print ' '.join( ad1split[: len(ad1split)-3 ] ) # 123 Northwest Johnson
print ' '.join( ad2split[: len(ad1split)-3 ] ) # PO Box 3
但是,只有在所有地址都具有相同格式的情况下才能使用。