擅长:python、mysql、java
<p>我相信有更好的办法。但这是一种方法。在</p>
<pre><code>import pandas as pd
import re
df = pd.DataFrame({'consumption':['squirrel eats apple', 'monkey eats apple', 'monkey eats banana', 'badger eats banana'], 'food':['apple', 'apple', 'banana', 'banana'], 'creature':['squirrel', 'badger', 'monkey', 'elephant']})
test = []
for i in range(len(df.consumption)):
test.append(bool(re.search(df.creature[i],df.consumption[i])) & bool((re.search(df.food[i], df.consumption[i]))))
df['test'] = test
</code></pre>