擅长:python、mysql、java
<p>您应用<code>lambda</code>函数的方法是正确的,您定义<code>addwords</code>的方法行不通。在</p>
<p>当您定义<code>apwords</code>时,您定义的是<code>function</code>,而不是<code>attribute</code>,因此当您要应用它时,请使用:</p>
<pre><code>addwords = lambda x: apwords(x)
</code></pre>
<p>而不是:</p>
^{pr2}$
<p>如果要使用<code>apwords</code>作为属性,则需要定义继承自<code>string</code>的{<cd7>},并将{<cd3>}定义为该类中的一个属性。在</p>
<p>与<code>function</code>呆在一起要容易得多:</p>
<pre><code>def apwords(words):
filtered_sentence = []
words = word_tokenize(words)
for w in words:
filtered_sentence.append(w)
return filtered_sentence
addwords = lambda x: apwords(x)
df['words'] = df['complaint'].apply(addwords)
</code></pre>