Código-fonte para idecomp.decomp.dec_oper_interc

from idecomp.decomp.modelos.blocos.versaomodelo import VersaoModelo
from idecomp.decomp.modelos.dec_oper_interc import (
    TabelaOperInterc,
    TabelaOperIntercv31,
)

from idecomp.decomp.modelos.arquivoscsv.arquivocsv import ArquivoCSV
from typing import Optional
import pandas as pd  # type: ignore


[documentos] class DecOperInterc(ArquivoCSV): """ Arquivo com a operação dos intercâmbios do DECOMP. """ BLOCKS = [VersaoModelo, TabelaOperInterc] VERSIONS = { "31.0.2": [VersaoModelo, TabelaOperIntercv31], "31.1.2": [VersaoModelo, TabelaOperInterc], } @property def tabela(self) -> Optional[pd.DataFrame]: """ A tabela de dados que está contida no arquivo. - estagio (`int`) - no (`int`) - cenario (`int`) - patamar (`int`) - codigo_submercado_de (`int`) - nome_submercado_de (`str`) - codigo_submercado_para (`int`) - nome_submercado_para (`str`) - intercambio_origem_MW (`float`) - intercambio_destino_MW (`float`) - perdas_MW (`float`) - fator_perdas (`float`) - capacidade_MW (`float`) :return: A tabela como um dataframe :rtype: pd.DataFrame | None """ return self._tabela()