【发布时间】:2021-06-11 07:16:07
【问题描述】:
我正在尝试添加一个包含字典值的列。
DataFrame 如下所示,共有 29 个国家/地区 dataframe screenshot
我的字典如下所示:
# Define a dictionary containing european Regions
eu_regions = {'Central and Eastern Europe': ['Latvia', 'Bulgaria', 'Lithuania', 'Croatia', 'Czechia','Poland','Romania', 'Slovakia', 'Slovenia', 'Hungary'],
'Northern Europe': ['Sweden', 'Norway', 'Denmark', 'Finland', 'Estonia'],
'Western Europe': ['Austria', 'Belgium', 'Luxembourg', 'Netherlands', 'France', 'Germany', 'Ireland', 'Norway', 'United Kingdom'],
'Southern Europe': ['Italy', 'Cyprus','Malta', 'Portugal', 'Greece', 'Spain']}
添加名为“区域”的新列,这意味着添加我使用以下命令的每个国家/地区的区域。
eu_vaccine_df['region'] = eu_vaccine_df['country'].map(eu_regions)
eu_vaccine_df.head()
然而,在结果中,新列“region”被创建,但没有添加新的国家,并且无法将国家与字典的区域匹配。
【问题讨论】:
标签: python dataframe dictionary kaggle