<p>我在一个数据帧中有两个字符串列,我想从a中减去B中的常用词</p>
<pre><code>A -> Stack Overlflow is great
B -> stack great
A-B -> overflow is
</code></pre>
<p>我尝试了以下代码。但它只有在B列有一个单词时才起作用。你知道吗</p>
<pre><code>df['A-B'] = [' '.join(set(a.split())-set(b.split())) for a, b in zip(df['A'], df['B'])]
</code></pre>
<p>我能做些什么改变吗?这样当B有多个单词时它就可以工作了?你知道吗</p>