Skip to main content

Biblioteca de suporte estatístico para o PPGRNS - UTFPR

Project description

📊 A biblioteca

A ppgrns_estatistica é uma biblioteca Python desenvolvida para simplificar a análise de dados estatísticos. O seu objetivo principal é oferecer ferramentas intuitivas e em português para alunos do Programa de Pós-Graduação em Recursos Natuais e Sustentabilidade que não possuem conhecimentos avançados em programação, automatizando a limpeza e o processamento de dados.

🚀 Funcionalidades Principais

Carregamento Inteligente: Importação facilitada de ficheiros .xlsx e .ods com suporte automático para Google Colab e computador local.

Limpeza Automática: Remoção de caracteres invisíveis (como o \u200b), conversão de vírgulas em pontos e tratamento de espaços em branco logo no carregamento.

Medidas de Posição: Cálculos rápidos de Média, Mediana, Quartis, Percentis e limites para identificação de outliers.

Medidas de Dispersão e Distribuição: Amplitude, Variância, Desvio Padrão, Coeficiente de Variação, Assimetria e Curtose com explicações didáticas no terminal.

Visualização de Dados: Geração de Boxplots e Histogramas altamente personalizáveis com suporte para gravação automática de imagens.

📦 Instalação Pode instalar a biblioteca diretamente via PyPI:

pip install ppgrns_estatistica

ou no colab

!pip install ppgrns_estatistica

A biblioteca instalará automaticamente as dependências necessárias, como pandas, matplotlib, numpy, scipy e suportes para planilhas.

🛠️ Como Utilizar

  1. Carregar Dados: A função detecta se está no Google Colab (abre botão de upload) ou no seu PC (abre janela de seleção).

import ppgrns_estatistica as ef

dados = ef.carregardados()

  1. Análise Estatística As funções de cálculo mostram os resultados no terminal por padrão (mostrar=True).

Python

Cálculo de medidas de posição

Média: ef.media(dados, 'remax')

Mediana: ef.mediana(dados, 'remax')

Moda: ef.moda(dados, 'remax')

Quartil: quartil(dados, *colunas, quartil=1)

Percentil: percentil(dados, *colunas, percentil=50)

limiteinferior / limitesuperior(dados, *colunas)

ef.desviopadrao(dados, 'remax')

Análise de assimetria e curtose com classificações automáticas

ef.assimetria(dados, 'remin') ef.curtose(dados, 'remin')

  1. Gráficos Os gráficos são gerados de forma silenciosa e podem ser guardados como ficheiros .png.

Python

Criar um Boxplot personalizado e guardar a imagem

ef.boxplot(dados, colunas=['remin', 'remax'], titulo="Análise de Remuneração", cores=['lightblue', 'lightgreen'], salvar='meu_boxplot')

Criar um Histograma com intervalos automáticos

ef.histograma(dados, 'remax', numerocolunas=10, salvar='distribuicao_frequencia')

📋 Referência de Funções Módulo de Posição media(dados, *colunas, mostrar=False)

mediana(dados, *colunas, mostrar=False)

quartil(dados, *colunas, quartil=1, metodo='exc', mostrar=False)

percentil(dados, *colunas, percentil=50, metodo='exc')

limiteinferior / limitesuperior(dados, *colunas, metodo='exc', mostrar=False)

Módulo de Dispersão amplitude(dados, *colunas, mostrar=True)

variancia(dados, *colunas, amostral=True, mostrar=True)

desviopadrao(dados, *colunas, amostral=True, mostrar=True)

coeficientevariacao(dados, *colunas, mostrar=True)

assimetria(dados, *colunas, mostrar=True)

curtose(dados, *colunas, mostrar=True)

Módulo de Visualização boxplot(dados, colunas, larguras, cores, metodos, titulo, horizontal, vertical, qualidade, tamanhohorizontal, tamanhovertical, salvar)

histograma(dados, coluna, numerocolunas, cor, titulo, vertical, qualidade, tamanhohorizontal, tamanhovertical, salvar)

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

ppgrns_estatistica-0.1.3.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ppgrns_estatistica-0.1.3-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

Details for the file ppgrns_estatistica-0.1.3.tar.gz.

File metadata

  • Download URL: ppgrns_estatistica-0.1.3.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for ppgrns_estatistica-0.1.3.tar.gz
Algorithm Hash digest
SHA256 5fcffd7a2655bd7b372f4b9b725216fb5a8e882e79ee5043bd3a80811a13a8eb
MD5 c15d62c9b573efc5cb85b2242d6d6622
BLAKE2b-256 7fd34fff08607eb0eef871d6d281b0d00f12e2851480078645e9980ea0310069

See more details on using hashes here.

File details

Details for the file ppgrns_estatistica-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for ppgrns_estatistica-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1c0bd719511c3a0164a71cabfb15717623057f2ca5ce78f5cb2fc6bfefa3946b
MD5 09c47585f850b9bf2024aa831be37264
BLAKE2b-256 21a30a48206a48eeba0e68ac9e57940c086325575fc362141e41638f216b16d5

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