Previsões
O módulo de previsões trabalha com dados de modelos numéricos que são verificados e validados pela equipe do NPH.
Parâmetros
stationsList[str | int] | str | intDeve ser enviada uma estação ou uma lista de estações.
start_datestr | dateData de início para a consulta dos dados.
end_datestr | dateData final para a consulta dos dados.
model_idintModelo numérico selecionado para busca de dados.
param_idintParâmetro calculado pelo modelo numérico.
Função Principal
df_forecasts = client.get_forecasts(stations, model_id, param_id, start_date, end_date)Faz uma chamada na api com suas credenciais já definidas. Retorna os valores das previsões gerados pelo modelo numérico selecionado para a variável apontada.
Exemplo de implementação
Primeiro, realize os imports e a autenticação do cliente:
# Importe a biblioteca e configure seu cliente import NPHClient from datetime import timedelta apiKey = 'API_KEY' client = NPHClient(apiKey)Em seguida, configure os filtros e execute a requisição:
# Defina os parâmetros e realize a chamada start_date = '2025-12-12' end_date = '2025-12-13' model_id = 4 param_id = 13 stations = [351] df = client.get_forecasts( stations=stations, model_id=model_id, param_id=param_id, start_date=start_date, end_date=end_date )Por fim, será recebido como retorno um DataFrame com as informações das estações de acordo com a requisição e filtragem.
station_name Palmas datetime 2025-12-12 00:00:00 1.32 2025-12-12 00:10:00 1.35 2025-12-12 00:20:00 1.26 2025-12-12 00:38:00 1.28 2025-12-12 00:48:00 1.30 ... ... 2025-12-12 23:10:00 1.13 2025-12-12 23:20:00 1.18 2025-12-12 23:32:00 1.16 2025-12-12 23:42:00 1.17 2025-12-12 23:52:00 1.15

