擅长:python、mysql、java
<p>使用<code>apply</code>和<code>in</code>检查成员身份,然后强制转换为<code>int</code>:</p>
<pre><code>df['changeInLocation'] = df.apply(lambda x: x['pastLocation'] not in x['currentLocation'], axis=1).astype(int)
</code></pre>
<p>另一个解决方案是压缩列并使用<code>list comprehension</code>:</p>
<pre><code>df['changeInLocation'] = [int(a not in b) for a, b in zip(df['pastLocation'], df['currentLocation'])]
</code></pre>
<hr/>
<pre><code>print (df)
pastLocation currentLocation changeInLocation
0 delhi bangalore 1
1 delhi london,pune,delhi 0
2 mumbai mumbai 0
3 pune pune, noida 0
</code></pre>