我有一个公司名称+商业首字母缩略词的列表,例如:
['Abc Inc','def Gmbh','ghi PLC', 'xhlm SA', 'sojs LLC'] and so on.
Run Code Online (Sandbox Code Playgroud)
我想得到一个没有 PLC、INC、Gmbh 和每个类似首字母缩略词的干净列表。出于这个原因,我添加了一个 for 循环,它遍历首字母缩略词列表以将它们从公司名称中删除并替换为“”。
这就是我带来的,但会大大增加处理我的代码所需的时间。有什么更好的主意吗?
def ExtractNames():
substring_adjustment = ['AB', 'AB', 'B.V', 'B.v', 'BV', 'BV', 'GMBH', 'Gmbh', 'INC', 'INC.', 'Inc', 'Inc.', 'LTD', 'Ltd', 'NV', 'NV', 'P.L.C', 'P.L.C', 'PLC', 'Plc', 'SA', 'SE', 'SE', 'SPA', 'Sa', 'Spa', 'ab', 'b.v', 'bv', 'gmbh', 'inc', 'inc.', 'ltd', 'nv', 'p.l.c', 'plc', 'sa', 'se', 'spa',",",".","-"]
Company_List= load_workbook(filename='Excel for Scraping.xlsx',data_only=True).active
for row in Company_List.iter_rows (min_row=2,min_col=1,max_col=1,values_only=True):
value = row[0]
for word in substr_adjust:
value = value.replace(word,"") …Run Code Online (Sandbox Code Playgroud)