擅长:python、mysql、java
<p>实际上,您可以使用<code>difflib</code>来匹配两个文本,下面是您可以尝试的:</p>
<pre><code>from difflib import SequenceMatcher
def similar(a, b):
a=str(a).lower()
b=str(b).lower()
return SequenceMatcher(None, a, b).ratio()
def lets_match(d):
print(d[0]," - ",d[1])
result=similar(d[0],d[1])
print(result)
if result>0.6:
return True
else:
return False
df["result"]=df.apply(lets_match,axis =1)
</code></pre>
<p>您可以使用<code>if result>0.6</code>值进行播放</p>
<p>有关<code>difflib</code>的更多信息,请访问<a href="https://docs.python.org/3.8/library/difflib.html" rel="nofollow noreferrer">here</a>。还有其他类似<a href="https://pypi.org/project/textdistance/" rel="nofollow noreferrer">textdistance</a>的序列匹配器,但我发现它很容易,所以我尝试了这个</p>