Python-Listen als tabellarische Daten formatieren
Bei der Darstellung tabellarischer Daten in Python kann es schwierig sein, ein optisch ansprechendes Format zu erreichen. Eine gängige Lösung besteht darin, eine Liste mit Überschriften und eine Matrix mit Dateneinträgen zu erstellen, wie unten gezeigt:
teams_list = ["Man Utd", "Man City", "T Hotspur"] data = np.array([[1, 2, 1], [0, 1, 0], [2, 4, 2]])
Die Umwandlung dieser Daten in eine lesbare Tabelle kann jedoch umständlich sein. Um diesen Prozess zu vereinfachen, stellen verschiedene Python-Pakete spezielle Tools zum Formatieren von Listen als Tabellen bereit.
1. Tabulate
Mit Tabulate können Sie ganz einfach formatierte Tabellen mit anpassbaren Überschriften und Stilen erstellen.
from tabulate import tabulate print(tabulate([['Alice', 24], ['Bob', 19]], headers=['Name', 'Age']))
2. PrettyTable
PrettyTable bietet eine erweiterte Tabellenformatierungslösung, mit der Sie Zeilen hinzufügen, benutzerdefinierte Überschriften definieren und sogar Daten aus verschiedenen Quellen lesen können.
from prettytable import PrettyTable t = PrettyTable(['Name', 'Age']) t.add_row(['Alice', 24]) t.add_row(['Bob', 19]) print(t)
3 . Texttable
Texttable bietet eine einfache und effiziente Möglichkeit, textbasierte Tabellen mit anpassbaren Ausrichtungen und Rahmenstilen zu erstellen.
from texttable import Texttable t = Texttable() t.add_rows([['Name', 'Age'], ['Alice', 24], ['Bob', 19]]) print(t.draw())
4. Termtables
Termtables kombiniert die Funktionen von Texttable mit Kompatibilität für sowohl textbasierte als auch grafische Ausgabe.
import termtables as tt string = tt.to_string( [["Alice", 24], ["Bob", 19]], header=["Name", "Age"], >
Weitere Optionen
Diese Python-Pakete bieten vielseitige Lösungen für die Umwandlung von Python-Listen in optisch ansprechende Tabellendaten.
Das obige ist der detaillierte Inhalt vonWie kann ich Python-Listen effizient als Tabellendaten formatieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!