擅长:python、mysql、java
<p>这里有一种不使用正则表达式的方法。另外,我将您的<code>anticipationlist</code>从<code>dict</code>更改为<code>list</code></p>
<pre class="lang-py prettyprint-override"><code>import pandas as pd
anticipationlist= ['abundance',
'opera',
'star',
'start',
'achievement',
'acquiring',
]
values = [
'operation start yesterday',
'operation start now',
'operation achievement',
]
df = pd.DataFrame(data=values, columns=['text'])
def find_values(x):
results = []
for value in anticipationlist:
for word in x.split():
if word == value:
results.append(word)
return ' '.join(results)
df['result'] = df['text'].apply(lambda x: find_values(x))
print(df.head())
</code></pre>