Coleta e tratamento de dados públicos do setor elétrico brasileiro (ONS e ANEEL).
Project description
⚡ Dados Abertos do Setor Elétrico
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:
- Python 3.8 ou superior → Download Python
- pip (gerenciador de pacotes do Python)
- Git → Download Git
- Editor de código (sugestão: Visual Studio Code)
📦 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
limiteoffsetevita 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
-
Portal de Dados Abertos da CCEE → Acessar Portal
-
Portal de Dados Abertos da ONS → Acessar Portal
-
Portal de Dados Abertos da ANEEL → Acessar Portal
-
CKAN API Reference (oficial) → Acessar Documentação (Inglês)
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dados_abertos_setor_eletrico-0.1.2.tar.gz.
File metadata
- Download URL: dados_abertos_setor_eletrico-0.1.2.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05106253ac7455d7976f62f05e8c25fe7861153b853deabaf4c8337c49bef2ad
|
|
| MD5 |
68d1eb9494ef4bb051f17c4e521fdae7
|
|
| BLAKE2b-256 |
178ef0979cba14d62c7014bcf09be5a1e83f66a20a54cbf516523ad62e7fcc73
|
File details
Details for the file dados_abertos_setor_eletrico-0.1.2-py3-none-any.whl.
File metadata
- Download URL: dados_abertos_setor_eletrico-0.1.2-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b01dad01c18b031953a2ac8d974e446281fa49b8631d41f0abdcfdc25414339
|
|
| MD5 |
3274492e464af8b1335a20ffb61da51d
|
|
| BLAKE2b-256 |
335d11ae461126d97e985f15b58d1a50d3fb5fb0d227c6d3e8d612910be3fe2a
|