擅长:python、mysql、java
<p>你的问题是你用<code>code</code>中的每一个<code>banch</code>来改变<code>df_codeNaf['topNAF']</code>。可以通过以下方式修复代码:</p>
<pre><code>df_codeNaf['topNAF'] = False
for branch in code:
df_codeNaf['topNAF'] = df_codeNaf['topNAF'] | df_codeNaf['Code_NAF'].str.contains(branch).
</code></pre>
<p>但更好的是,您可以在一行中使用<code>regex</code>和<code>contains</code>:</p>
<pre><code>pattern = '|'.join(code)
df_codeNaf['topNAF'] = df_codeNaf['Code_NAF'].str.contains(pattern)
</code></pre>