【发布时间】:2018-05-17 11:36:29
【问题描述】:
想要从 Pandas 数据框中的邮政编码后出现的地址中提取城市名称。
鉴于:
10 rue des Treuils BP 12 33023, Bordeaux France
我想从数据框列中提取Bordeaux。
城市名称总是在逗号之后,但不保证是一个单词。需要去掉国家名称,这将是一个固定的字符串,如 France 、 Italy 等。
更多法国城市名称示例
Les Deux Alpes
瓦尔迪泽
【问题讨论】:
-
你能提供更具体的细节吗?例如,您可以假设城市名称始终是最后一个逗号之后的第一个单词吗?另外,到目前为止,您尝试过什么?正则表达式是要求还是偏好?
-
你会如何处理“..., New York United States”?是否有所有国家名称的固定列表?
-
United States 将是固定字符串,可以像完全匹配一样被剥离?
-
请在pastebin.com 中发布固定国家/地区列表并分享链接,以便我们进一步为您提供帮助。
-
是的,请。正确锚定的正则表达式可能如下所示
(?<=\d{5}, ).*(?=France|United States)