Fazendo uma requisição à API
Sistemas de previsão começam com um pipeline de dados que coleta novos dados de uma API ou de outra fonte. Neste exercício, você vai criar o link da URL e enviar uma requisição para a API da EIA para obter dados de eletricidade.
Observe que usar a API da EIA requer a criação de uma chave de API; para este exercício, uma chave de demonstração já foi configurada para você.
Os pacotes requests, os e pandas, como pd, já foram importados para você.
Este exercício faz parte do curso
Projetando Pipelines de Previsão para Produção
Instruções do exercício
- Extraia a chave da API da variável de ambiente, salvando-a como
eia_api_key. - Crie o caminho completo da URL combinando
api_url_patheeia_api_key. - Faça a requisição usando o método correto e passando o link completo.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Extract the API key from the environment variable
eia_api_key = os.____('EIA_API_KEY')
# Create the full URL path
api_url = "https://api.eia.gov/v2/"
api_path = "electricity/rto/region-data/"
api_url_path = api_url + api_path + "data/&data[]=value"
full_path = ____ + "?api_key=" + ____
# Make the request
data = requests.____(____).json()
df = pd.DataFrame(data["response"]["data"])
print(df.head())