擅长:python、mysql、java
<p>引发错误的原因是您已将<code>df</code>转换为此行中的序列:</p>
<pre><code>df = activities.filter(['Subject'],axis=1)
</code></pre>
<p>所以当你说:</p>
<pre><code>txt = df.Subject.str.lower().str.replace(r'\|', ' ')
</code></pre>
<p>df是序列,没有序列属性。尝试替换为:</p>
<pre><code>txt = df.str.lower().str.replace(r'\|', ' ')
</code></pre>
<p>或者,不要在之前或之后将数据帧过滤为单个序列</p>
<pre><code>txt = df.Subject.str.lower().str.replace(r'\|', ' ')
</code></pre>
<p>应该有用。你知道吗</p>
<p>[更新]</p>
<p>我上面所说的是不正确的,正如所指出的,filter不返回一个序列,而是返回一个只有一列的数据帧。你知道吗</p>