Código-fonte para inewave.nwlistop.mediassin

import pandas as pd  # type: ignore

from cfinterface.files.sectionfile import SectionFile

from inewave.nwlistop.modelos.mediassin import TabelaMediassin


[documentos] class Mediassin(SectionFile): """ Armazena os dados das saídas referentes às médias de diversas variáveis para o SIN. Esta classe lida com as informações de saída fornecidas pelo NWLISTOP e reproduzidas nos `MEDIAS-SIN.CSV`. """ SECTIONS = [TabelaMediassin] @property def valores(self) -> pd.DataFrame: """ Tabela com os valores de médias para as variáveis do SIN. - estagio (`int`) - <variavel_1> (`float`) - ... - <variavel_n> (`float`) :return: A tabela como um DataFrame :rtype: pd.DataFrame | None """ b = self.data.get_sections_of_type(TabelaMediassin) if isinstance(b, TabelaMediassin): return b.data return None