它似乎是 JSON 数据,您可以通过请求轻松获取和解码:
import requests
url = 'https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/MAR_GO_QM_BE/?format=JSON&lang=EN&time=2021-Q4'
response = requests.get(url)
data = response.json()
print(data['value'])
结果:
{'45145': 53,
'45147': 53,
'45025': 11,
'45027': 11,
'45540': 123,
'45541': 4,
'45542': 119,
'44465': 444,
'44466': 5,
'44467': 162,
'44469': 277,
'45055': 642,
'45056': 94,
'45057': 548,
'45065': 947,
...
如果要将其放入 pandas DataFrame 中,可以使用以下命令:
import pandas as pd
df = pd.DataFrame(data['value'].items())
如果您需要对其进行排序,这是一个选项:
df = pd.DataFrame(sorted(data['value'].items(), key=lambda x: int(x[0])))