拆分地址的方法?多个分隔符?

2024-06-16 10:32:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要一种方法来帮助我拆分CSV文件中的地址: 我需要将完整地址列拆分为->;业主街道、业主城市:

  1. 3661阳光下的DR STUDIO CITY->;3661太阳雨博士,摄影城
  2. 0洛杉矶邮政信箱78460->;洛杉矶78460号邮政信箱0号
  3. 68 E洛杉矶第89街->;洛杉矶东89街68号

但问题是我没有一个在所有地址中都能找到的分隔符(因为有些地址是邮政信箱)。 我想先用多个分隔符分割普通街道地址:

import re
re.split('ST AVE PL LN DR',str)

然后在有编号的地方拆分采购订单箱:如下所示:

temp = re.compile("([a-zA-Z]+)([0-9]+)")
res = temp.match(test_str).groups()

我还想保留普通街道地址和邮政信箱的分隔符。任何帮助都将不胜感激


Tags: 文件csv方法gtrecity地址街道