Imprimer des données au format tabulaire en Python
-
Utilisez la fonction
format()
pour imprimer des données au format tableau en Python -
Utilisez le module
tabulate
pour imprimer des données au format tableau en Python -
Utilisez la fonction
pandas.DataFrame()
pour imprimer des données au format tableau 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
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