Получение данных из API Всемирного банка с помощью пандPython

Программы на Python
Anonymous
Получение данных из API Всемирного банка с помощью панд

Сообщение Anonymous »

Я пытаюсь получить таблицу данных, получая только страну, год и значение из этого API Всемирного банка, но я не могу фильтровать только те данные, которые мне нужны. Я видел, что подобные вопросы уже задавались, но, похоже, все ответы не помогли.
Буду очень признателен за помощь. Спасибо!

Код: Выделить всё

import requests
import pandas as pd
from bs4 import BeautifulSoup
import json

Код: Выделить всё

url ="http://api.worldbank.org/v2/country/{}/indicator/NY.GDP.PCAP.CD?date=2015&format=json"
country = ["DZA","AGO","ARG","AUS","AUT","BEL","BRA","CAN","CHL","CHN","COL","CYP", "CZE","DNK","FIN","FRA","GEO","DEU",
"GRC""HUN","ISL","IND","IDN","IRL","ISR","ITA","JPN","KAZ","KWT","LBN","LIE","MYS","MEX","MCO","MAR","NPL","NLD",
"NZL","NGA","NOR","OMN","PER","PHL","POL","PRT","QAT","ROU","SGP","ZAF","ESP","SWE","CHE","TZA","THA","TUR","UKR",
"GBR","USA","VNM","ZWE"]

html={}
for i in country:
url_one = url.format(i)
html[i] = requests.get(url_one).json()

Код: Выделить всё

my_values=[]
for i in country:

value=html[i][1][0]['value']
my_values.append(value)
Изменить
Мои данные в настоящее время выглядят так: я пытаюсь извлечь название страны, которое находится в '{'country': {'id': 'AO', 'value': 'Angola''}, 'date' и 'value'
Изображение

Редактировать 2
Получил нужные данные, но они повторяются дважды
Изображение

Вернуться в «Python»