数据分析人口地图

import json
import pygal.maps.world

将数据加载到一个列表中

filename = ‘population_data.json’
with open(filename) as f:
pop_data = json.load(f)
# 打印每个国家2010年的人数
for pop_dict in pop_data:
if pop_dict[‘Year’] == ‘2010’:
country = pop_dict[‘Country Name’]
# float将字符串转换为小数,int丢弃小数部分
population = int(float(pop_dict[‘Value’]))
# print(country + ": " + str(population))

获取国别码

for country_code in sorted(pygal.maps.world.COUNTRIES.keys()):

print(country_code, pygal.maps.world.COUNTRIES[country_code])

def get_country_code(country_name):
“”“根据指定的国家返回pygal的国别码”""
for code, name in pygal.maps.world.COUNTRIES.items():
if name == country_name:
return code
# 如果没有找到国家返回none
return None

print(get_country_code(‘Andorra’))

with open(filename) as f:
pop_data = json.load(f)
# 打印每个国家2010年的人数
for pop_dict in pop_data:
if pop_dict[‘Year’] == ‘2010’:
country_name = pop_dict[‘Country Name’]
# float将字符串转换为小数,int丢弃小数部分
population = int(float(pop_dict[‘Value’]))
code = get_country_code(country_name)
if code:
print(code+": "+str(population))
else:
print(‘ERROR-’+country_name)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值