【发布时间】:2021-08-27 02:17:06
【问题描述】:
我有一个包含 df['Country'] 列的数据框。我创建了一个字典,其中所有大陆作为键,值作为相应国家/地区的列表。
continents = { "North America" : ["Canada","Mexico","United States"]}
我想将此映射到我的数据框,在其中创建一个列,其中包含 df['Country'] 对应大陆中的每个值。
我尝试了以下方法,但它返回一列 NA 值
df['Continents'] = df['Country'].map(continents)
我需要创建一个函数来绘制大陆地图还是可以使用 pandas 的 .map() 方法?
【问题讨论】:
-
字典需要以另一种方式构建。
{'Canada': 'North America',...键应该是列中的值