用DataFrame中的映射替换一些条目的名称

时间:2019-01-22 01:58:10

标签: pandas dataframe

我有一个国家/地区名称非常长的数据框(例如“美国”),并希望将其更改为“美国”。我写了一个映射:

map_country = {
'United States of America':'United States',
'United Kingdom of Great Britain and Northern Ireland':'United Kingdom',
'South Korea':'"Korea, South"',
'Viet Nam': 'Vietnam',
'Iran, Islamic Republic of...':'Iran',
'Hong Kong (S.A.R.)':'Hong Kong',
'Republic of Korea':'"Korea, North"'}

但是我在数据框中有其他国家(例如印度),因此我无法使用     df['country'].map(lambda x: map_country[x])

我如何从这里继续?

0 个答案:

没有答案