functions.luciano_vis module

Módulo para a criação da visualização do integrante Luciano Sampaio. Contém 6 funções incluindo aquela que gera e salva o gráfico.

functions.luciano_vis.contagem_elementos(dataframe: DataFrame, elemento_contado: str, nome_da_serie: str) Series[código fonte]

Retorna uma série do Pandas com as contagens dos elementos na ordem deles.

Parâmetros

dataframe:

Tipo: pandas.DataFrame

Descrição:

DataFrame a ser modificado

elemento_contado:

Tipo: str

Descrição:

Nome da coluna em que o value_counts vai ser feito

nome_da_serie:

Tipo: str

Descrição:

nome da série a ser retornada

Retorna

contagem:

Tipo: pandas.Series

Descrição:

série do pandas com as informações feitas

Exemplos

>>> contagem_elementos(pd.DataFrame({"NOME": ["A", "B", "B"]}), "NOME", "SERIE EXEMPLO")
NOME
A    1
B    2
Name: SERIE EXEMPLO, dtype: int64
functions.luciano_vis.cria_datetime(dataframe: DataFrame) Series[código fonte]

Cria uma série do Pandas com datetimes relativos aos anos e meses das colunas “ANO_VENDA” e “MES_VENDA”. Os dias no datetime serão todos o primeiro dia de cada mês.

Parâmetros:

dataframe:

Tipo: pandas.DataFrame

Descrição:

o dataframe do Pandas com as colunas “ANO_VENDA” e “MES_VENDA”.

Retorna:

datetimes:

Tipo: pandas.Series

Descrição:

série do Pandas com as datas em formato datetime.

Exemplo:

>>> cria_datetime(pd.DataFrame({"ANO_VENDA": [2020, 2020, 2021], "MES_VENDA": [3, 3, 12]}))
0   2020-03-01
1   2020-03-01
2   2021-12-01
dtype: datetime64[ns]
functions.luciano_vis.filtra_e_contatena(coluna_do_valor: str, valores_procurados: list | str) DataFrame[código fonte]

Usa as funções do módulo utils para concatenar todas as datas disponíveis e pegar apenas as linhas com os valores procurados

Parâmetros:

coluna_do_valor:

Tipo: str

Descrição:

nome da coluna em que o valor procurado deve estar

valores_procurados:

Tipo: list | str

Descrição:

valor, caso string, ou valores, caso lista, que serão procurados na coluna

Retorna:

dataframe:

Tipo: pandas.DataFrame

Descrição:

dataframe pandas com os dados filtrados

functions.luciano_vis.grafico_linhas(datas: Iterable[datetime64], valores: tuple[Iterable] | Iterable, labels: tuple[str] | str, titulo: str | None = None, transparencias: tuple[float] | float = 1.0)[código fonte]

Prepara um gráfico de linhas com os dados fornecidos usando o matplotlib.pyplot

Parâmetros

datas:

Tipo: Iterable[datetime]

Descrição:

Datas que serão usadas no eixo X.

valores:

Tipo: tuple[Iterable] | Iterable

Descrição:

Valores que serão plotados em relação ao eixo Y. Se há mais de uma linha, o parâmetro deve receber uma tupla com os dados de cada linha.

labels:

Tipo: tuple[str] | str

Descrição:

Legendas das linhas a serem plotadas. Se há mais de uma linha, esse parâmetro deve receber uma tupla.

titulo:

Tipo: str | None

Descrição:

Título do gráfico.

transparencias:

Tipo: tuple[float] | float

Descrição:

Transparências das linhas a serem geradas. Se há mais de uma linha, esse parâmetro deve receber uma tupla.

Exemplo:

>>> datas = cria_datetime(pd.DataFrame({"ANO_VENDA": [2020, 2020, 2021], "MES_VENDA": [3, 3, 12]}))
>>> grafico_linhas(datas, ([1, 3, 4], [2, 3, 1]), ("Primeira linha"))
Traceback (most recent call last):
...
ValueError: As quantidades de valores e labels são diferentes.
functions.luciano_vis.luciano_vis(acao: Literal['show', 'save', None], path: str | None = None)[código fonte]

Gera o gráfico escolhido por Luciano. Vai ser exibido ou salvo.

Parâmetros:

acao:

Tipo: str | None

Descrição:

Ação a ser executada depois de formar o gráfico. Pode ser: “show”: irá mostrar o gráfico e fechar a figura. “save”: irá salvar o gráfico e fechar a figura. None: formará o gráfico, mas não o fechará.

path:

Tipo: str | None

Descrição:

path em que a figura será salva. É necessário caso o parâmetro acao seja “save”.

Exemplo:

>>> luciano_vis(acao = "salvar")
Traceback (most recent call last):
...
ValueError: Ação 'salvar' inválida. 
Valores válidos: 'show', 'save', None
functions.luciano_vis.regiao_estado(sigla_estado: str) str[código fonte]

Retorna a região do estado brasileiro: Norte, Nordeste, Centro-Oeste, Sudeste ou Sul.

Parâmetros

sigla_estado:

Tipo: str

Descrição:

Sigla do estado brasileiro

Exemplo: “MG”

Retorna:

regiao:

Tipo: str | None

Descrição:

Região em que o estado brasileiro está. Se a sigla inserida for inexistente, retorna None.

Exemplo: Sudeste

Exemplos

>>> regiao_estado("RR")
'Norte'
>>> regiao_estado("BH")