Wie erstelle ich eine Tabelle in Python?
In diesem Artikel besprechen wir, wie man eine Tabelle in Python erstellt. Python bietet umfassende Unterstützung für Bibliotheken, die für die Erstellung verschiedener Zwecke verwendet werden können. In diesem Artikel werden wir über zwei solcher Module sprechen, mit denen Tabellen erstellt werden können.
Methode 1: Verwenden des Tabulate-Moduls
Der tabellarisch() Methode ist eine Methode, die in der vorhanden ist tabellieren Modul, das unter Verwendung beliebiger Eingaben eine textbasierte Tabellenausgabe innerhalb des Python-Programms erstellt. Es kann mit dem folgenden Befehl installiert werden
pip install tabulate
Nachfolgend finden Sie einige Beispiele, die veranschaulichen, wie Tabellen in Python erstellt werden:
Beispiel 1
Python3
# import module> from> tabulate> import> tabulate> # assign data> mydata> => [> > [> 'Nikhil'> ,> 'Delhi'> ],> > [> 'Ravi'> ,> 'Kanpur'> ],> > [> 'Manish'> ,> 'Ahmedabad'> ],> > [> 'Prince'> ,> 'Bangalore'> ]> ]> # create header> head> => [> 'Name'> ,> 'City'> ]> # display table> print> (tabulate(mydata, headers> => head, tablefmt> => 'grid'> ))> |
Ausgabe:
Beispiel 2
Python3
# import module> from> tabulate> import> tabulate> # assign data> mydata> => [> > [> 'a'> ,> 'b'> ,> 'c'> ],> > [> 12> ,> 34> ,> 56> ],> > [> 'Geeks'> ,> 'for'> ,> 'geeks!'> ]> ]> # display table> print> (tabulate(mydata))> |
Ausgabe:
Methode 2: Verwendung des PrettyTable-Moduls
Die PrettyTable-Klasse in der Prettytable-Bibliothek wird zum Erstellen relationaler Tabellen in Python verwendet. Es kann mit dem folgenden Befehl installiert werden.
pip install prettytable
Beispiel:
Python3
from> prettytable> import> PrettyTable> # Specify the Column Names while initializing the Table> myTable> => PrettyTable([> 'Student Name'> ,> 'Class'> ,> 'Section'> ,> 'Percentage'> ])> # Add rows> myTable.add_row([> 'Leanord'> ,> 'X'> ,> 'B'> ,> '91.2 %'> ])> myTable.add_row([> 'Penny'> ,> 'X'> ,> 'C'> ,> '63.5 %'> ])> myTable.add_row([> 'Howard'> ,> 'X'> ,> 'A'> ,> '90.23 %'> ])> myTable.add_row([> 'Bernadette'> ,> 'X'> ,> 'D'> ,> '92.7 %'> ])> myTable.add_row([> 'Sheldon'> ,> 'X'> ,> 'A'> ,> '98.2 %'> ])> myTable.add_row([> 'Raj'> ,> 'X'> ,> 'B'> ,> '88.1 %'> ])> myTable.add_row([> 'Amy'> ,> 'X'> ,> 'B'> ,> '95.0 %'> ])> print> (myTable)> |
Ausgabe: