Imprimer des données au format tabulaire en Python

Manav Narula 30 janvier 2023
  1. Utilisez la fonction format() pour imprimer des données au format tableau en Python
  2. Utilisez le module tabulate pour imprimer des données au format tableau en Python
  3. Utilisez la fonction pandas.DataFrame() pour imprimer des données au format tableau en Python
Imprimer des données au format tabulaire en Python

Les listes peuvent stocker plusieurs éléments dans un ordre spécifique. Cependant, lorsque nous imprimons une liste, il peut être un peu difficile de savoir si nous travaillons avec des données formatées en lignes. Les données des listes peuvent également être imprimées sous forme de tableau. De cette façon, les données, une fois vues, seront soignées et organisées puisque tout est magnifiquement arrangé en lignes et en colonnes.

Ce didacticiel présentera comment imprimer des données à partir d’une collection de listes dans un format de table.

Utilisez la fonction format() pour imprimer des données au format tableau en Python

Python nous permet d’effectuer un formatage de chaîne efficace en utilisant la fonction format(). Cela nous donne la liberté de nous assurer que nous obtenons la sortie dans le format souhaité.

Pour afficher les données dans un format tabulaire, nous spécifions efficacement les espaces entre les colonnes et imprimons les données de la liste dans le même format.

Par exemple,

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))

Production:

Name     Age             Percent   
Mark     12              95        
Jay      11              88        
Jack     14              90 

Utilisez le module tabulate pour imprimer des données au format tableau en Python

Le module tabulate a des méthodes disponibles pour imprimer des données dans des structures de tableaux simples et élégantes.

Il suffit de spécifier les données, et les noms des colonnes à la fonction tabulate() de ce module, et elle fera le reste.

Par exemple,

from tabulate import tabulate

d = [["Mark", 12, 95], ["Jay", 11, 88], ["Jack", 14, 90]]

print(tabulate(d, headers=["Name", "Age", "Percent"]))

Production:

Name      Age    Percent
------  -----  ---------
Mark       12         95
Jay        11         88
Jack       14         90

Notez qu’il existe d’autres modules également disponibles en Python qui peuvent imprimer des données dans différents styles de tableau. Certains d’entre eux sont PrettyTable, termtable, texttable, etc.

Utilisez la fonction pandas.DataFrame() pour imprimer des données au format tableau en Python

La bibliothèque pandas nous permet de créer des DataFrames en Python. Ces DataFrames sont fréquemment utilisés pour stocker des ensembles de données et permettre une gestion efficace des données qui y sont stockées. Nous pouvons également effectuer différents types d’opérations sur le DataFrame.

Nous pouvons très facilement créer un DataFrame en utilisant les données d’une liste et l’imprimer comme indiqué ci-dessous.

import pandas as pd

d = [["Mark", 12, 95], ["Jay", 11, 88], ["Jack", 14, 90]]

df = pd.DataFrame(d, columns=["Name", "Age", "Percent"])
print(df)

Production:

   Name  Age  Percent
0  Mark   12       95
1   Jay   11       88
2  Jack   14       90
Auteur: Manav Narula
Manav Narula avatar Manav Narula avatar

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

Article connexe - Python Print