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.3.tar.gz (4.6 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.3-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for dados_abertos_setor_eletrico-0.1.3.tar.gz
Algorithm Hash digest
SHA256 834e05dae74c552135334cbb9bf77552a343c1a1b16b37537880f87460755060
MD5 08eb6785e0635667a62be7a776af34e8
BLAKE2b-256 5fcdd7c0827d6d9ec0e2f0acde5c58090ebfea2332301d1bf8748ffc2b9241ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dados_abertos_setor_eletrico-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 39d36ee72ffc24b5e4308eb85bb926aad56c6f54d028669872bab8f925005e51
MD5 0df84c61d6cb0995ea19c423e33414d2
BLAKE2b-256 89684dbab6bc172adf6a7a026eef519ed939674ffe99aa94d7de72adc5ee624d

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