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
- 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()
- 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')
- 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
Release history Release notifications | RSS feed
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 ppgrns_estatistica-0.1.1.tar.gz.
File metadata
- Download URL: ppgrns_estatistica-0.1.1.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99ed5bd12ada1863ff2af7d0f2496161173ec1a760a38488d732ba1a20cd3a73
|
|
| MD5 |
d743c797f580cd8151ef614bdad4f361
|
|
| BLAKE2b-256 |
08c5fc52c8660dd1876f0d7b62937dc0670252e6659f39b8f24c988c2abeed58
|
File details
Details for the file ppgrns_estatistica-0.1.1-py3-none-any.whl.
File metadata
- Download URL: ppgrns_estatistica-0.1.1-py3-none-any.whl
- Upload date:
- Size: 9.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c28e20fa5ee54190ff34ce54955e8c48142dee219f4a94a950fef0f9a68e3315
|
|
| MD5 |
e4af6e35d34ee89776ed9296a48b55c5
|
|
| BLAKE2b-256 |
f2937e99cd9ac137a3be8e44ba9933d040a37a6c1ff57abb041d2fd24795566e
|