回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>Hellow堆栈溢出社区</p>
<p>我有一个<code>df</code>,里面有一个名为“本国”的专栏。不过,我想做一个新的专栏,把这些国家分为几个大洲。例如,中国将被归为所有属于亚洲的国家。代码如下所示</p>
<p>首先我做一个<code>ContinentDict</code>来保存国家/大陆</p>
<pre><code>ContinentDict = {'China':'Asia', 'Cambodia':'Asia', 'Hong':'Asia',
'India':'Asia', 'Japan':'Asia', 'Laos':'Asia',
'Philippines':'Asia',
'South':'Asia', 'Taiwan':'Asia', 'Thailand':'Asia',
'Vietnam':'Asia', 'Canada':'Canada', 'United States':'United
States',
'Cuba':'Caribbean', 'Dominican-Republic':'Caribbean',
'Haiti':'Caribbean', 'Jamaica':'Caribbean',
'Trinadad&Tobago':'Caribbean',
'England':'Europe', 'France':'Europe', 'Germany':'Europe',
'Greece':'Europe', 'Holand-Netherlands':'Europe',
'Hungary':'Europe',
'Ireland':'Europe', 'Italy':'Europe', 'Poland':'Europe',
'Portugal':'Europe', 'Scotland':'Europe',
'Yugoslavia':'Europe',
'Columbia':'Latin America', 'Ecuador':'Latin America',
'El-Salvador':'Latin America', 'Guatemala':'Latin America',
'Honduras':'Latin America', 'Nicaragua':'Latin America',
'Peru':'Latin America', 'Mexico':'Mexico', '?':'Unknown',
'Outlying-US(Guam-USVI-etc)':'US Territories', 'Puerto-
Rico':'US Territories'}
</code></pre>
<p>下一步,我把各大洲和东风联系起来</p>
<p><code>df = df.assign(continent=df['native_country'].map(ContinentDict))</code></p>
<p>但是,<code>continents</code>一栏是用NaN填充的,有人知道为什么吗?我有什么遗漏吗?在</p>
<p>任何帮助将不胜感激!在</p>