Daten in Tabellenform in Python drucken

Manav Narula 30 Januar 2023
  1. Verwenden Sie die Funktion format(), um Daten im Tabellenformat in Python zu drucken
  2. Verwenden Sie das Modul tabulate, um Daten im Tabellenformat in Python zu drucken
  3. Verwenden Sie die Funktion pandas.DataFrame(), um Daten im Tabellenformat in Python zu drucken
Daten in Tabellenform in Python drucken

Listen können mehrere Elemente in einer bestimmten Reihenfolge speichern. Wenn wir jedoch eine Liste drucken, kann es etwas unklar sein, ob wir mit in Zeilen formatierten Daten arbeiten. Daten aus Listen können auch in Tabellenform gedruckt werden. Auf diese Weise werden die Daten beim Anzeigen ordentlich und organisiert, da alles schön in Zeilen und Spalten angeordnet ist.

In diesem Tutorial erfahren Sie, wie Sie Daten aus einer Listensammlung in einem Tabellenformat drucken.

Verwenden Sie die Funktion format(), um Daten im Tabellenformat in Python zu drucken

Mit Python können wir mithilfe der Funktion format() eine effiziente Zeichenkettenformatierung durchführen. Es gibt uns die Freiheit sicherzustellen, dass wir die Ausgabe in unserem gewünschten Format erhalten.

Um Daten in einem Tabellenformat anzuzeigen, geben wir die Leerzeichen zwischen den Spalten effizient an und drucken die Daten aus der Liste im selben Format.

Zum Beispiel,

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))

Ausgabe:

Name     Age             Percent   
Mark     12              95        
Jay      11              88        
Jack     14              90 

Verwenden Sie das Modul tabulate, um Daten im Tabellenformat in Python zu drucken

Das Modul tabulate verfügt über Methoden zum Drucken von Daten in einfach-eleganten Tabellenstrukturen.

Wir müssen nur die Daten und die Spaltennamen für die Funktion tabulate() in diesem Modul angeben, den Rest erledigt es.

Zum Beispiel,

from tabulate import tabulate

d = [["Mark", 12, 95], ["Jay", 11, 88], ["Jack", 14, 90]]

print(tabulate(d, headers=["Name", "Age", "Percent"]))

Ausgabe:

Name      Age    Percent
------  -----  ---------
Mark       12         95
Jay        11         88
Jack       14         90

Beachten Sie, dass in Python auch andere Module verfügbar sind, die Daten in verschiedenen Tabellenstilen drucken können. Einige von ihnen sind PrettyTable, termtable, texttable und mehr.

Verwenden Sie die Funktion pandas.DataFrame(), um Daten im Tabellenformat in Python zu drucken

Mit der Bibliothek pandas können wir DataFrames in Python erstellen. Diese DataFrames werden häufig zum Speichern von Datasets und zum effizienten Umgang mit den darin gespeicherten Daten verwendet. Wir können auch verschiedene Arten von Operationen am DataFrame ausführen.

Wir können sehr einfach einen DataFrame mit Daten aus einer Liste erstellen und wie unten gezeigt drucken.

import pandas as pd

d = [["Mark", 12, 95], ["Jay", 11, 88], ["Jack", 14, 90]]

df = pd.DataFrame(d, columns=["Name", "Age", "Percent"])
print(df)

Ausgabe:

   Name  Age  Percent
0  Mark   12       95
1   Jay   11       88
2  Jack   14       90
Manav Narula avatar Manav Narula avatar

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

Verwandter Artikel - Python Print