Maison >développement back-end >Tutoriel Python >Comment puis-je facilement imprimer des listes sous forme de données tabulaires en Python ?
Impression de listes sous forme de données tabulaires
Pour les débutants en Python, le formatage des données pour une sortie tabulaire peut être un défi. Pour illustrer ce problème, considérons une liste de titres :
teams_list = ["Man Utd", "Man City", "T Hotspur"]
et une matrice représentant les données du tableau :
data = np.array([[1, 2, 1], [0, 1, 0], [2, 4, 2]])
La représentation tabulaire souhaitée est :
Man Utd Man City T Hotspur ------- ------- ------- Man Utd 1 0 0 Man City 1 1 0 T Hotspur 0 1 2
Packages Python pour données tabulaires
Pour simplifier ce processus, envisagez d'utiliser l'un des Packages Python suivants :
1. tabuler
from tabulate import tabulate print(tabulate([['Alice', 24], ['Bob', 19]], headers=['Name', 'Age']))
Sortie :
Name Age ------ ----- Alice 24 Bob 19
2. PrettyTable
from prettytable import PrettyTable t = PrettyTable(['Name', 'Age']) t.add_row(['Alice', 24]) t.add_row(['Bob', 19]) print(t)
Sortie :
+-------+-----+ | Name | Age | +-------+-----+ | Alice | 24 | | Bob | 19 | +-------+-----+
3. table de texte
from texttable import Texttable t = Texttable() t.add_rows([['Name', 'Age'], ['Alice', 24], ['Bob', 19]]) print(t.draw())
Sortie :
+-------+-----+ | Name | Age | +=======+=====+ | Alice | 24 | +-------+-----+ | Bob | 19 | +-------+-----+
4. termtables
import termtables as tt string = tt.to_string( [["Alice", 24], ["Bob", 19]], header=["Name", "Age"], >
Sortie :
+-------+-----+ | Name | Age | +=======+=====+ | Alice | 24 | +-------+-----+ | Bob | 19 | +-------+-----+
Ces packages offrent diverses options pour personnaliser les en-têtes, les formats de tableau et l'alignement des données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!