Descrição
fdth — Frequency Distribution Tables, Histograms and Polygons — é a versão em Python do pacote homónimo para o R.
O pacote facilita a construção de tabelas de distribuição de frequências (TDF) e das representações gráficas associadas (histogramas, polígonos, entre outras) no ambiente Python, com API orientada a objetos e integração natural com pandas, numpy e matplotlib.
Trata-se de um port colectivo do pacote original em R: o objectivo foi tornar a mesma abordagem pedagógica e analítica disponível também em Python, mantendo a cobertura funcional do fdth clássico e aproveitando recursos adicionais (por exemplo, agrupamento com múltiplas chaves via by=).
É um projeto registado sob a Licença Pública Geral GPL-2.0, sendo portanto software livre.
Objectivo e contexto
O fdth em R nasceu da necessidade de apoiar, de forma flexível, a redução univariada por TDF e a análise exploratória de dados no ensino e na investigação. A versão Python prolonga esse esforço: tornar o mesmo tipo de análise rotineira, documentada e reprodutível noutro ecossistema muito usado em Ciência da Computação e ciência de dados.
O port foi construído de forma colectiva, com contribuições sucessivas de estudantes e colaboradores da Universidade Estadual de Santa Cruz (UESC), em especial no âmbito da disciplina de Probabilidade e Estatística (Ciência da Computação), e a partir de trabalhos anteriores de portabilidade. A estruturação com foco em orientação a objectos consolidou-se ao longo desse esforço conjunto. A referência pública do projecto é o repositório jcfaria/fdth-python; a versão 1.0.1 está disponível no PyPI.
Principais características
- Redução univariada via TDF (dados numéricos e categóricos)
- TDFs simultâneas para dados multivariados (
DataFrame/ matrizes), com agrupamento por uma ou mais variáveis categóricas - Representações gráficas associadas (histogramas, polígonos de frequências, etc.)
- Medidas descritivas a partir de dados agrupados (média, mediana, moda, quantis, variância, …)
- Entrada principal automática:
from fdth import fdt - Aceita, entre outros, listas, vectores NumPy e objectos pandas
Instalação
pip install fdth
Página no PyPI: https://pypi.org/project/fdth/
Autores e créditos
Mantenedor (Python e R)
- José Cláudio Faria — Brasil / UESC / DCEX (autor principal e mantenedor)
Pacote original em R (CRAN · GitHub · página LEC)
- José Cláudio Faria — Brasil / UESC (principal autor e mantenedor)
- Enio Galinkin Jelihovschi — Brasil / UESC (co-autor)
- Ivan Bezerra Allaman — Brasil / UESC (co-autor)
- Jakson Alves de Aquino — (co-autor / colaborações)
Port inicial para Python (yuriccosta/fdth-python)
- Emyle Silva
- Lucas Gabriel Ferreira
- Yuri Coutinho Costa
- Maria Clara
Colaboradores UESC — primeira coorte da disciplina
- Gabriel Galdino
- Luciene Mª Torquato C. Batista
- Stella Ribas
- Thainá Guimarães
- Yohanan Santana
Colaboradores UESC — segunda coorte da disciplina
- Alex Amaral dos Santos
- Isaque Silva Passos Ribeiro
- Kaiala de Jesus Santos
- Olinoedson Silva Sena
Colaboradores UESC — liberação PyPI 1.0.0
- Ariel Mariano Vieira
- Eduardo Ferreira Diniz da Silva
- Pedro Lucas do Nascimento de Oliveira
Download e código
- Versão estável (PyPI): pypi.org/project/fdth
- Código e desenvolvimento (GitHub — referência principal): jcfaria/fdth-python
- Notas de versão: NEWS.md
- Pacote irmão em R: fdth (R) no LEC · CRAN
Contacto do mantenedor: