Jak zrobić tabelę w Pythonie?
W tym artykule omówimy, jak utworzyć tabelę w Pythonie. Python zapewnia szerokie wsparcie dla bibliotek, które można wykorzystać do tworzenia różnych celów. W tym artykule porozmawiamy o dwóch takich modułach, które można wykorzystać do tworzenia tabel.
Metoda 1: Korzystanie z modułu Tabulate
The tabularyzować() metoda jest metodą występującą w pliku tabularyzować moduł, który tworzy tabelę tekstową wewnątrz programu Pythona przy użyciu dowolnych danych wejściowych. Można go zainstalować za pomocą poniższego polecenia
pip install tabulate
Poniżej znajduje się kilka przykładów obrazujących sposób tworzenia tabel w Pythonie:
Przykład 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'> ))> |
Wyjście:
Przykład 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))> |
Wyjście:
Metoda 2: Korzystanie z modułu PrettyTable
Klasa PrettyTable znajdująca się w bibliotece Prettytable służy do tworzenia tabel relacyjnych w Pythonie. Można go zainstalować za pomocą poniższego polecenia.
pip install prettytable
Przykład:
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)> |
Wyjście: