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.4.tar.gz (9.8 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.4-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ppgrns_estatistica-0.1.4.tar.gz
  • Upload date:
  • Size: 9.8 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.4.tar.gz
Algorithm Hash digest
SHA256 2673b809d6d7f4fcb55149bc197462e2e93eec7394f1c8e227ed862d3c8fffe5
MD5 3205146ae3310bee125cbe66fc45a8f9
BLAKE2b-256 56b7ddc47175eb7502e1ad43626e77a81a30eaf37b37dacca60897cb122497e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ppgrns_estatistica-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3c9a14b84e8a53a09889c7a617890335775948b4fb02a18e9adf0c2a66840d6b
MD5 fde3625a2bc4fed5a9bad2a3b40c8c20
BLAKE2b-256 31833ff9b0271e44e863f7eace5f3089ba8984fedc103fd0cc3adf6c2ec7d60b

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