Maison > développement back-end > Tutoriel Python > Comment puis-je formater efficacement des listes Python sous forme de données tabulaires ?

Comment puis-je formater efficacement des listes Python sous forme de données tabulaires ?

Linda Hamilton
Libérer: 2024-12-16 09:02:16
original
368 Les gens l'ont consulté

How Can I Efficiently Format Python Lists as Tabular Data?

Formatage de listes Python sous forme de données tabulaires

Lors de la présentation de données tabulaires en Python, il peut être difficile d'obtenir un format visuellement attrayant. Une solution courante consiste à créer une liste de titres et une matrice d'entrées de données, comme illustré ci-dessous :

teams_list = ["Man Utd", "Man City", "T Hotspur"]
data = np.array([[1, 2, 1],
                 [0, 1, 0],
                 [2, 4, 2]])
Copier après la connexion

Cependant, transformer ces données en un tableau lisible peut s'avérer fastidieux. Pour simplifier ce processus, divers packages Python fournissent des outils spécialisés pour formater les listes sous forme de tableaux.

1. Tabulate

En utilisant tabulate, vous pouvez facilement créer des tableaux formatés avec des en-têtes et des styles personnalisables.

from tabulate import tabulate
print(tabulate([['Alice', 24], ['Bob', 19]], headers=['Name', 'Age']))
Copier après la connexion

2. PrettyTable

PrettyTable offre une solution de formatage de tableau plus avancée, vous permettant d'ajouter des lignes, de définir des en-têtes personnalisés et même de lire des données provenant de diverses sources.

from prettytable import PrettyTable
t = PrettyTable(['Name', 'Age'])
t.add_row(['Alice', 24])
t.add_row(['Bob', 19])
print(t)
Copier après la connexion

3 . Texttable

Texttable fournit un moyen simple et efficace de créer des tableaux basés sur du texte avec des alignements et des styles de bordure personnalisables.

from texttable import Texttable
t = Texttable()
t.add_rows([['Name', 'Age'], ['Alice', 24], ['Bob', 19]])
print(t.draw())
Copier après la connexion

4. Termtables

Termtables combine les fonctionnalités de texttable avec une compatibilité pour les sorties textuelles et graphiques.

import termtables as tt
string = tt.to_string(
    [["Alice", 24], ["Bob", 19]],
    header=["Name", "Age"],
   >
Copier après la connexion

Autres options

  • terminaltables : prend en charge les lignes multilignes pour les applications.
  • asciitable : permet de lire et d'écrire divers formats de table ASCII.

Ces packages Python offrent des solutions polyvalentes pour transformer des listes Python en données tabulaires visuellement attrayantes.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal