Imprimir dados em formato tabular em Python
-
Use a função
format()
para imprimir dados em formato de tabela em Python -
Use o módulo
tabulate
para imprimir dados em formato de tabela em Python -
Use a função
pandas.DataFrame()
para imprimir dados em formato de tabela em Python
As listas podem armazenar vários elementos em uma ordem específica. No entanto, quando imprimimos uma lista, pode não ficar claro se estamos trabalhando com dados formatados em linhas. Os dados das listas também podem ser impressos em formato tabular. Dessa forma, os dados, quando visualizados, ficarão limpos e organizados, pois tudo está lindamente organizado em linhas e colunas.
Este tutorial irá apresentar como imprimir dados de uma coleção de lista em formato de tabela.
Use a função format()
para imprimir dados em formato de tabela em Python
Python nos permite realizar uma formatação eficiente de strings usando a função format()
. Isso nos dá a liberdade de ter certeza de que obteremos a saída em nosso formato desejado.
Para mostrar os dados em formato tabular, especificamos os espaços de forma eficiente entre as colunas e imprimimos os dados da lista no mesmo formato.
Por exemplo,
d = [["Mark", 12, 95], ["Jay", 11, 88], ["Jack", 14, 90]]
print("{:<8} {:<15} {:<10}".format("Name", "Age", "Percent"))
for v in d:
name, age, perc = v
print("{:<8} {:<15} {:<10}".format(name, age, perc))
Resultado:
Name Age Percent
Mark 12 95
Jay 11 88
Jack 14 90
Use o módulo tabulate
para imprimir dados em formato de tabela em Python
O módulo tabulate
possui métodos disponíveis para imprimir dados em estruturas de tabela simples e elegantes.
Precisamos apenas especificar os dados e os nomes das colunas para a função tabulate()
deste módulo, e ele fará o resto.
Por exemplo,
from tabulate import tabulate
d = [["Mark", 12, 95], ["Jay", 11, 88], ["Jack", 14, 90]]
print(tabulate(d, headers=["Name", "Age", "Percent"]))
Resultado:
Name Age Percent
------ ----- ---------
Mark 12 95
Jay 11 88
Jack 14 90
Observe que existem outros módulos também disponíveis em Python que podem imprimir dados em diferentes estilos de tabela. Alguns deles são PrettyTable
, termtable
, texttable
e muito mais.
Use a função pandas.DataFrame()
para imprimir dados em formato de tabela em Python
A biblioteca pandas
permite-nos criar DataFrames em Python. Esses DataFrames são freqüentemente usados para armazenar conjuntos de dados e permitir o manuseio eficiente dos dados armazenados neles. Também podemos realizar vários tipos de operações no DataFrame.
Podemos facilmente criar um DataFrame usando dados de uma lista e imprimi-lo como mostrado abaixo.
import pandas as pd
d = [["Mark", 12, 95], ["Jay", 11, 88], ["Jack", 14, 90]]
df = pd.DataFrame(d, columns=["Name", "Age", "Percent"])
print(df)
Resultado:
Name Age Percent
0 Mark 12 95
1 Jay 11 88
2 Jack 14 90
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn