擅长:python、mysql、java
<p>你的代码很少有问题。你知道吗</p>
<p>首先,在u ban的函数定义中使用空格分隔的变量名。因此,将<strong>“Country Name”</strong>替换为类似<strong>“Country\u Name”</strong></p>
<p>其次,可以将多个字符串放入<strong>列表中的if条件中,然后使用<code>in</code>和<code>not in</code>运算符检查是否存在。你知道吗</p>
<pre><code>def muslim_ban(Country_Name):
if Country_Name in ['Iran', 'Libya', 'Somalia', 'Sudan', 'Syria', 'Yemen']:
return 'muslim_ban'
elif Country_Name not in ['Iran', 'Libya', 'Somalia', 'Sudan', 'Syria', 'Yemen']:
return 'non_muslim_ban'
df['muslim_ban'] = df['Country_Name'].apply(muslim_ban)
</code></pre>