我有一个国家/地区名称非常长的数据框(例如“美国”),并希望将其更改为“美国”。我写了一个映射:
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])
我如何从这里继续?