擅长:python、mysql、java
<p>你的循环需要修复:</p>
<pre><code>states = []
for zipcode in reviewers['Zipcode']:
if re.match(r'\w+', zipcode):
states.extend('Canada')
elif zipcode in zips.index:
states.extend(zips[zipcode])
else:
states.extend('Unknown')
</code></pre>
<p>另外,假设您希望将states列表重新插入到dataframe中。在这种情况下,你不需要for循环。您可以在dataframe上使用<code>pandas apply</code>来获取新列:</p>
^{pr2}$