Pular para o conteúdo

Como converter DataFrame para tabela HTML no Python?

[

Como converter um DataFrame em uma tabela HTML em Python

Neste tutorial, vamos mostrar passo a passo como converter um DataFrame em uma tabela HTML usando a linguagem de programação Python. Vamos fornecer códigos de exemplo executáveis juntamente com explicações detalhadas.

Requisitos

Antes de começar, é importante ter o Python instalado no seu sistema. Certifique-se de ter o Python instalado executando o seguinte comando no terminal ou prompt de comando:

python --version

Também será necessário ter o Pandas instalado. Se você ainda não o tiver, pode instalá-lo usando o seguinte comando:

pip install pandas

Passo 1: Importando as bibliotecas necessárias

Para começar, você deve importar as bibliotecas necessárias no seu código Python. Para converter um DataFrame em uma tabela HTML, você precisará das seguintes bibliotecas:

import pandas as pd

Passo 2: Criando um DataFrame de exemplo

Agora, vamos criar um DataFrame de exemplo que usaremos para converter em uma tabela HTML. O Pandas fornece várias maneiras de criar um DataFrame. Neste exemplo, vamos criar um DataFrame a partir de um dicionário.

data = {'Nome': ['João', 'Maria', 'Pedro', 'Ana'],
'Idade': [25, 30, 35, 28],
'Cidade': ['São Paulo', 'Rio de Janeiro', 'Belo Horizonte', 'Brasília']}
df = pd.DataFrame(data)

Este código cria um DataFrame com três colunas: “Nome”, “Idade” e “Cidade”. Ele contém informações fictícias sobre quatro pessoas.

Passo 3: Convertendo o DataFrame em uma tabela HTML

Agora que temos um DataFrame, podemos prosseguir e convertê-lo em uma tabela HTML. O Pandas fornece um método chamado to_html() que permite fazer essa conversão facilmente.

html_table = df.to_html()
print(html_table)

Este código converte o DataFrame em uma tabela HTML e armazena o resultado na variável html_table. Em seguida, é exibido o conteúdo da tabela HTML no console.

Passo 4: Salvando a tabela HTML em um arquivo

Além de imprimir a tabela HTML no console, você também pode salvá-la em um arquivo. Para isso, basta usar o método to_html() em conjunto com a função to_html() do Pandas.

df.to_html('tabela.html')

Este código salva a tabela HTML no arquivo “tabela.html” no diretório atual.

Passo 5: Personalizando a tabela HTML

O método to_html() possui vários parâmetros opcionais que permitem personalizar a aparência da tabela HTML. Alguns exemplos desses parâmetros são:

  • index: se definido como False, oculta os índices do DataFrame na tabela HTML.
  • border: define a largura da borda da tabela HTML.
  • classes: uma lista de classes CSS a serem aplicadas na tabela HTML.

Aqui está um exemplo de como usar esses parâmetros:

html_table = df.to_html(index=False, border=0, classes=['table', 'table-striped'])

Este código cria uma tabela HTML sem índices, sem borda e aplica as classes CSS “table” e “table-striped” na tabela.

Conclusão

Neste tutorial, mostramos como converter um DataFrame em uma tabela HTML usando a linguagem de programação Python. Demonstramos passo a passo como fazer essa conversão e também exploramos algumas opções de personalização da tabela HTML. Agora você pode usar esse conhecimento para criar tabelas HTML a partir de DataFrames em suas próprias aplicações em Python.

Esperamos que este tutorial tenha sido útil e tenha fornecido informações detalhadas e exemplos executáveis para ajudá-lo a converter um DataFrame em uma tabela HTML em Python.