Skip to main content

Coleta e tratamento de dados públicos do setor elétrico brasileiro (ONS, CCEE 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 dadosAbertosSetorEletrico 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.4.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.4-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for dados_abertos_setor_eletrico-0.1.4.tar.gz
Algorithm Hash digest
SHA256 cf9569a91dccfce63ac45c4de4b5894e20370af0cde39d6fe729f1117b035e69
MD5 e2fd6c9cf1c45561895a00e1b9203166
BLAKE2b-256 7927352694fd6ef902720ca1bc5955729b7ee1903b4a66d504a0feafe04a86c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dados_abertos_setor_eletrico-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3fee3ad97f015eb893c6bebfc44c042317cbcf54f058e7242dd4707646aa621d
MD5 374d419a468f91ebd3c126cd2264676f
BLAKE2b-256 164d0b1eac476d63d3c538fcb531e57397cdace3d32863376ea4c56264682088

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