What could be the better approach than apply method

I am working with fuzzy keyword matching The first dataset consists on 20180 rows and second dataset about 10000 rows I am using the .apply method to find the match I am using progress bar to see my iterations per seconds. It posted around 2-3 iterations per second. How do I increase the speed or Is there any better approach to give faster results than this code to fuzzy match?

df1['match']=df1['title'].progress_apply(lambda x: process.extractOne(x,df_conm['conm'].to_list(),score_cutoff=100))
df1

enter image description here

How many English words
do you know?
Test your English vocabulary size, and measure
how many words do you know
Online Test
Powered by Examplum