En este artículo, vamos a discutir cómo hacer una tabla en Python. Python brinda un amplio soporte para bibliotecas que se pueden usar para crear diferentes propósitos. En este artículo hablaremos sobre dos de estos módulos que se pueden usar para crear tablas.
Método 1: Usar el módulo Tabular
El método tabulate() es un método presente en el módulo tabulate que crea una salida de tabla basada en texto dentro del programa python usando cualquier entrada dada. Se puede instalar usando el siguiente comando
pip install tabulate
A continuación se muestran algunos ejemplos que muestran cómo crear tablas en python:
Ejemplo 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"))
Producción:
Ejemplo 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))
Producción:
Método 2: Usar el módulo PrettyTable
La clase PrettyTable dentro de la biblioteca prettytable se usa para crear tablas relacionales en Python. Se puede instalar usando el siguiente comando.
pip install prettytable
Ejemplo:
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)
Producción:
Publicación traducida automáticamente
Artículo escrito por biswasarkadip y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA