擅长:python、mysql、java
<pre><code>new_df=[]
df= df[df[strength]!=None]# Firstly select the column with Non None values.
df['name']= df[name].str.split()
for i in df[name]:
for j in df[strength]:
if j in i:
i.remove(j)
else:
pass
new_df.append(' '.join(i))
</code></pre>
<p>这可能是一个更好的方法。首先,我们正在减少数据和for循环之一,这将使代码的复杂性由o(n3)变为o(n2)</p>