Python 有没有办法让循环运行得更快?
我正在处理一些字符串匹配问题,并使用FuzzyWizzy模块获得分数 我的目标数据约为67K,参考数据约为400万,我创建了一个循环,一次迭代大约需要+-19分钟。 有没有办法让我的循环运行得更快Python 有没有办法让循环运行得更快?,python,string,matching,fuzzywuzzy,Python,String,Matching,Fuzzywuzzy,我正在处理一些字符串匹配问题,并使用FuzzyWizzy模块获得分数 我的目标数据约为67K,参考数据约为400万,我创建了一个循环,一次迭代大约需要+-19分钟。 有没有办法让我的循环运行得更快 %%timeit df11['NEW'] = "" for i in range(0, 4): df11['NEW'] = process.extractOne(df11['Desc 1'][i], df['Description 2']) df11.head() 假设: 目标/选项字符串
%%timeit
df11['NEW'] = ""
for i in range(0, 4):
df11['NEW'] = process.extractOne(df11['Desc 1'][i], df['Description 2'])
df11.head()
假设:
选项
字符串都相对较长(例如>20个字符),并且它们不是非常相似(例如,只有一个或两个字符不同)