import json
# pip install pygal_maps_world
# 世界地图的新包
import pygal.maps.world
from pygal.style import RotateStyle
from pygal.style import LightColorizedStyle
# 获取2位标准国别码
def get_country_code(country_name):
for code, name in pygal.maps.world.COUNTRIES.items():
if name == country_name:
return code
# 如果没有找到就返回None
return None
filename = "population_data.json"
with open(filename) as file:
pop_data = json.load(file)
cc_populations = {}
for pop_dict in pop_data:
if pop_dict["Year"] == "2010":
country_name = pop_dict["Country Name"]
poplation = int(float(pop_dict["Value"]))
# print(country_name + " : " + str(poplation))
country_code = get_country_code(country_name)