3 pontos por GN⁺ 2024-04-05 | 1 comentários | Compartilhar no WhatsApp

Qual é o verdadeiro significado de uma tabela?

  • Uma tabela é uma forma de representar dados em colunas e linhas, sendo composta principalmente por texto.
  • Por meio de um exemplo simples de tabela, é possível ver como características de uma pessoa podem ser organizadas em colunas e linhas.
  • A ordem e os rótulos das colunas são importantes, e às vezes linhas horizontais são usadas como elementos visuais para melhorar a legibilidade.

A história inicial das tabelas

  • As tabelas evoluíram a partir de grades retangulares, e uma das grades mais antigas da história humana pode ser encontrada em pinturas rupestres na França.
  • Na Grécia e em Roma antigas, sistemas de grade eram usados para representar posições astronômicas e geográficas.
  • Com a expansão da agricultura, surgiu a necessidade de registrar e gerenciar transações econômicas, e tabuletas de argila encontradas em Uruk, na Mesopotâmia, trazem gravadas tabelas iniciais sofisticadas.

A tabela moderna da era intermediária

  • A metade do século XX foi o melhor período para o design de tabelas, quando tecnologias como composição tipográfica de precisão, máquinas de escrever e impressoras offset se combinaram para produzir tabelas bonitas.
  • O 'Manual de Produção de Tabelas' do Census Bureau dos EUA descreve em detalhes o design ideal para tabelas ricas em informação, e seus princípios continuam válidos até hoje.

A história posterior das tabelas

  • Nas décadas de 1970 e 1980, com a computação se tornando mais acessível, passou a ser possível gerar tabelas em formatos eletrônicos e impressos.
  • Com o surgimento de softwares de planilha como o VisiCalc, começou a popularização das tabelas computacionais.
  • Com o tempo, as tabelas em planilhas evoluíram para formatos mais fáceis de visualizar, mas ainda não alcançam o nível das tabelas apresentadas no manual do Census Bureau.

A abordagem de tabelas adotada pelo Great Tables

  • O Great Tables restaura a elegância de tempos passados por meio do poder de uma interface de programação.
  • Ele representa uma tabela como a combinação de seis componentes independentes, permitindo estruturar a tabela, formatar valores e aplicar estilos.
  • O Great Tables se concentra na apresentação de tabelas, com foco na exibição para publicação e apresentação.

Conclusão

  • As tabelas evoluíram ao longo de uma longa história, e o pacote Great Tables é útil para criar tabelas-resumo.
  • A API está sendo aprimorada por meio de pesquisa contínua e feedback da comunidade, com o objetivo de elevar a qualidade das tabelas.

Opinião do GN⁺

  • O Great Tables pode ser de grande ajuda para cientistas de dados e analistas ao oferecer uma ferramenta inovadora para a criação de tabelas, um aspecto importante da visualização de dados.
  • Essa tecnologia pode contribuir para melhorar a legibilidade dos dados e a eficiência da transmissão de informação, algo especialmente importante em pesquisas acadêmicas ou na elaboração de relatórios de negócios.
  • No entanto, se o usuário não estiver familiarizado com linguagens de programação como Python, o uso do Great Tables pode ser difícil, o que pode indicar a necessidade de uma interface mais amigável.
  • Outras ferramentas com funções semelhantes incluem Microsoft Excel, Google Sheets e Tableau, mas o Great Tables permite uma personalização mais detalhada por meio de programação.
  • Ao adotar a tecnologia, é preciso considerar segurança de dados e privacidade, e no caso de software de código aberto, suporte da comunidade e atualizações contínuas são fatores importantes.

1 comentários

 
GN⁺ 2024-04-05
Opiniões no Hacker News
  • Avaliação do Great Tables

    • O Great Tables apresenta resultados excelentes no trabalho com tabelas em Python/Jupyter. O que eles estão construindo parece uma “gramática das tabelas”, semelhante à gramática dos gráficos.
    • A pessoa que desenvolveu o buckaroo, outra biblioteca de tabelas para Jupyter, afirma que seu objetivo é permitir alternar interativamente entre vários formatos e recursos de pós-processamento para obter rapidamente insights importantes a partir das tabelas.
    • O Great Tables foi projetado para formatar tabelas manualmente, de modo que possam ser usadas em apresentações.
  • Críticas ao design do Great Tables

    • Os exemplos do Great Tables são complexos demais. As linhas horizontais acima e abaixo do título são desnecessárias, e parece que ele deveria estar alinhado com a segunda coluna, não com a primeira.
    • O fundo dos rótulos das linhas é escuro demais, e a fonte é difícil de ler. Também não agrada o rótulo do grupo de linhas em itálico ("Name").
    • O rótulo de spanner flutuando no centro dificulta a leitura rápida da tabela. Parece que alinhar à esquerda seria melhor.
    • A fonte também não agrada, e a tabela modificada é mais fácil de ler.
  • Elogios ao pacote

    • Há apreço por esse pacote, usado há anos em R. Ele é excelente para criar tabelas em HTML, mas a saída em PDF e DOCX é um pouco menos refinada.
    • Existe preocupação de que as mudanças recentes para tornar a versão em Python equivalente à versão em R estejam desacelerando o desenvolvimento em R, mas ainda assim vale a pena conferir independentemente da linguagem usada.
  • Admiração pelo pacote

    • Este pacote impressiona. Ao ver a qualidade da apresentação de tabelas de dados cair cada vez mais, fica a dúvida de como isso pôde durar tanto tempo.
    • Ele desperta vontade de voltar a fazer análise de dados. Também há potencial para melhorias na API e para extensibilidade.
  • Livros relacionados e modelos de IA

    • Existe um livro sobre a história das tabelas matemáticas.
    • Modelos de IA precisam de “boas tabelas” em planilhas. Por exemplo, nomes de colunas, cabeçalhos etc. são importantes para que o modelo de IA entenda o contexto.
  • Opinião de um co-mantenedor do Great Tables

    • Uma das pessoas é co-mantenedora do Great Tables junto com Rich Iannone.
    • Rich é o único desenvolvedor de software que, quando lhe pedem para explicar a filosofia do pacote, oferece 5 mil anos de história da exibição de tabelas.
  • Pergunta sobre “nanoplots”

    • “nanoplots” não seriam essencialmente a mesma coisa que sparklines?
  • Opinião sobre a utilidade das tabelas

    • As tabelas são pouco aproveitadas, embora sejam concisas e explicativas para fazer comparações. A maioria dos editores de texto começa com uma tabela vazia, em vez de inserir uma tabela pré-configurada com boas escolhas de design.
  • Menção a tabelas do DocBook e ao LaTeX

    • Existem vários tipos de tabelas no DocBook, e o tipo utilizado compartilha parte da estrutura do GT.
    • Também há menção ao LaTeX, onde existem tabelas “normais” e tabelas longas que ultrapassam uma página.
  • Interesse por tabelas mid-century modern

    • Há interesse em tabelas mid-century modern, que usam muitas linhas verticais. No subreddit sobre LaTeX, costuma-se tratar o uso de uma única linha vertical como um erro imperdoável.