【发布时间】:2020-07-07 20:32:12
【问题描述】:
我正在尝试使用 pyspark 或 python 进行模糊匹配,我有 2 个列表。
我。城市标准值列表
Clarksburg
Fremont
San Leandro
Albuquerque
Columbus
San Jose
Martinez
New York
Alhambra
Unknown
Las Vegas
Dublin
Niagara Falls
二。拼写错误的城市名称列表
Clarksburg
Closed 10/97
Fre,Nont
Fremong
San L:Eandro
Albuquerue
Clmbs
Sanjse
Martinz
New Yrk
Alambra
00011
L Vegas
Vegas
Ssan jose
Nw Yrk
Colmbus
Klarkburg
Alburque
Dublin
Niegara F
现在我想将拼写错误的城市名称与标准值列表进行匹配,并创建另一个具有适当匹配的列表。我正在寻找下面的输出
Clarksburg - Clarksburg
Closed 10/97 - Unknown
Fre,Nont - Fremont
Fremong - Fremont
San L:Eandro - San Leandro
Albuquerue - Albuquerque
Clmbs -Columbus
Sanjse - San Jose
Martinz - Martinez
New Yrk - New York
Alambra - Alhambra
00011 - Unknown
L Vegas - Las Vegas
Vegas - Las Vegas
Ssan jose - San Jose
Nw Yrk - New York
Colmbus - Columbus
Klarkburg - Clarksburg
Alburque - Albuquerque
Dublin - Dublin
Niegara F - Niagara Falls
任何帮助都会对我有所帮助。提前致谢。
【问题讨论】:
标签: python apache-spark pyspark string-matching fuzzywuzzy