我想探索在https://www.nomisweb.co.uk/api/v01/dataset/NM_31_1.jsonstat.json上免费提供的人口数据。它包含英国从 1981 年到 2017 年的人口详细信息。我到目前为止使用的代码如下
import requests
import json
import pandas
json_url = 'https://www.nomisweb.co.uk/api/v01/dataset/NM_31_1.jsonstat.json'
# download the data
j = requests.get(url=json_url)
# load the json
content = json.loads(j.content)
list(content.keys())
上面的最后一行代码给了我以下输出:
['version',
'class',
'label',
'source',
'updated',
'value',
'id',
'size',
'role',
'dimension',
'extension']
然后我试着看看“价值”、“大小”和“角色”的长度
print (len(content['value']))
print (len(content['size']))
print (len(content['role']))
我得到的结果如下:
22200
5
3
正如我们可以看到的长度非常不同。我无法将其转换为数据框,因为它们的长度都不同。如何将其更改为有意义的格式以便我可以开始探索它?我需要做如下分析:
1.表格显示男性、女性和总人口的列,每个英国地区的行,以及英国总人口,最近一年
- 探索性数据分析显示人口如何按地区和年龄组发展