擅长:python、mysql、java
<p>你的问题之一是拼写错误。您可以尝试使用<code>difflib</code>模块及其<code>get_close_matches</code>方法在<code>dataframes</code>之间协调主题的拼写。在</p>
<p>使用此代码将为<code>df1</code>和<code>df2</code>中的每个匹配返回最接近的匹配主题。<code>df1's</code>列将被更新以反映这一点。因此,即使主题名称拼写不正确,它现在在<code>dataframes</code>中的拼写也将相同。在</p>
<pre><code>import pandas as pd
import difflib
df2['subject_name'] = df2.subject_name.map(lambda x: difflib.get_close_matches(x, df1.subject)[0])
</code></pre>
<p>在此之后,您可以尝试合并。它可能会解决您的问题,但如果您提供一个可复制的示例,则更容易修复。在</p>