Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Daten in Python einfach in Tabellen formatieren?

Wie kann ich Daten in Python einfach in Tabellen formatieren?

Barbara Streisand
Barbara StreisandOriginal
2024-12-24 05:00:18680Durchsuche

How Can I Easily Format Data into Tables in Python?

Daten für die tabellarische Ausgabe formatieren

In Python kann die Darstellung von Daten im Tabellenformat für Anfänger eine Herausforderung sein. Dieser Artikel bietet einen Überblick über mehrere einfach zu implementierende Lösungen.

Das Problem

Angenommen, Sie haben eine Liste mit zwei Überschriften und einer Matrix, die Tabellendaten darstellt, z als:

teams_list = ["Man Utd", "Man City", "T Hotspur"]
data = np.array([[1, 2, 1],
                 [0, 1, 0],
                 [2, 4, 2]])

Die gewünschte Ausgabe ist eine Tabelle mit den Überschriftennamen als Spalten und den Matrixwerten als Reihen:

Man Utd Man City T Hotspur
Man Utd 1 0 0
Man City 1 1 0
T Hotspur 0 1 2

Lösungen

1. tabulate

Tabulate bietet eine einfache Möglichkeit, Daten in Tabellen zu formatieren:

from tabulate import tabulate
print(tabulate([['Man Utd', 1, 0, 0],
                   ['Man City', 1, 1, 0],
                   ['T Hotspur', 0, 1, 2]], headers=teams_list))

2. PrettyTable

PrettyTable bietet weitere Anpassungsoptionen:

from prettytable import PrettyTable
t = PrettyTable([''] + teams_list)
t.add_rows([[name] + list(row) for name, row in zip(teams_list, data)])
print(t)

3. texttable

Texttable bietet eine detaillierte Kontrolle über das Erscheinungsbild der Tabelle:

from texttable import Texttable
t = Texttable()
t.add_headers(teams_list)
t.add_rows(data)
print(t.draw())

4. termtables

Termtables bietet zusätzliche Styling-Optionen:

import termtables as tt
print(tt.to_string([[''] + teams_list] + [[name] + list(row) for name, row in zip(teams_list, data)],
                  >

Zusätzliche Optionen

  • terminaltables: Unterstützt mehrzeilige Zeilen.
  • asciitable: Liest und schreibt verschiedene ASCII-Tabellen Formate.

Durch die Verwendung dieser Lösungen können Sie mit minimalem Aufwand problemlos tabellarische Daten in Python darstellen.

Das obige ist der detaillierte Inhalt vonWie kann ich Daten in Python einfach in Tabellen formatieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn