Skip to main content

Coleta e tratamento de dados públicos do setor elétrico brasileiro (ONS e ANEEL).

Project description

⚡ Dados Abertos do Setor Elétrico

Avatar Twitter 1

ons-logo@2x ac52821bc48c70c7d00b5fd88ad4a3c8f4013a25

images

Este projeto oferece uma interface simples em Python para acessar e baixar dados públicos do Setor Elétrico nos 3 principais órgãos: CCEE (Câmara de Comercialização de Energia Elétrica), ONS (Operador Nacional do Sistema) e ANEEL (Agência Nacional de Energia Elétrica).

Introdução

Através da classe dadosAbertosSetorEletrico, você pode listar produtos disponíveis e baixar os dados completos de forma paginada e organizada com pandas.

✅ Funcionalidades

  • 🔍 Listagem de produtos disponíveis na API da CCEE
  • ⬇️ Download completo e incremental dos datasets
  • 📦 Conversão automática para pandas.DataFrame

⚙️ Pré-requisitos

Antes de começar, certifique-se de ter os seguintes softwares instalados:

📦 Instalação

Clone este repositório e instale as dependências:

# Clone o repositório
git clone https://github.com/seu-usuario/seu-repositorio.git
cd seu-repositorio

# (Opcional) Crie e ative um ambiente virtual
python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate

# Instale as dependências
pip install -r requirements.txt

Exemplo de uso

from dados_ccee import dadosAbertosSetorEletrico

# Inicializa o cliente
cliente = dadosAbertosSetorEletrico("ccee")

# Lista os produtos disponíveis na API da CCEE
produtos = cliente.listar_produtos_disponiveis()
print(produtos)

# Baixa todos os dados do produto desejado como DataFrame
df = cliente.baixar_dados_produto_completo("parcela_carga_consumo")
print(df.head())

Observações Importantes

  • Nem todos os datasets possuem dados acessíveis via API (datastore_search). Quando não disponíveis, o script mostra a URL para download manual.

  • Alguns datasets podem conter muitos registros — a paginação automática com limit e offset evita estouro de memória.

  • A classe trata de forma unificada três instituições distintas, facilitando reuso do código.

Contribuições

Contribuições são muito bem-vindas! Se você quiser sugerir melhorias, corrigir bugs ou adicionar novas funcionalidades, sinta-se à vontade para abrir uma issue ou pull request.

Fontes oficiais

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dados_abertos_setor_eletrico-0.1.1.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dados_abertos_setor_eletrico-0.1.1-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file dados_abertos_setor_eletrico-0.1.1.tar.gz.

File metadata

File hashes

Hashes for dados_abertos_setor_eletrico-0.1.1.tar.gz
Algorithm Hash digest
SHA256 06df52361202c284044b0baa90d316ba3a1d621515dc6fbab22cafded23c7684
MD5 f5aa321d81a81821634c2ce1f6e938d8
BLAKE2b-256 4554b74aeecf8d09dc52a1ba0036c4d018061e5f78e8c7679b1c5c5bc2c02d60

See more details on using hashes here.

File details

Details for the file dados_abertos_setor_eletrico-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for dados_abertos_setor_eletrico-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ad567fae79a3e4654273c9e71024f10f4f0dcc317ddbfe54c24b80a8a3bc051a
MD5 fa4ad62538cf13253b913753a22ec00f
BLAKE2b-256 11eaf26ae107ad760a75e10bec6299181d6f5827940164761709e4606c4fd8d3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page