Visualizzare dati in tabella in Python con prettytable
In Python abbiamo diverse librerie che ci permettono di visualizzare i dati in tabella.
In questo articolo vediamo prettytable.
Ha diverse opzioni tra cui scegliere, ed anche una versione a colori.
Potete installarla tramite pip:
pip install prettytable
Qui sotto un esempio in impostiamo anche lo stile globale della tabella, e facciamo un ordinamento:
from prettytable import PrettyTable, MARKDOWN
table = PrettyTable()
table.set_style(MARKDOWN)
table.field_names = ['ID', 'Titolo', 'Autore', 'ISBN', 'Prezzo']
table.add_rows(
[
[1, "IT", "Stephe King", "978-88-200-6290-3", 50.0],
[2, "Alba di fuoco", "Clive Cussler", "978-88-502-5498-9", 10.25],
[3, "2001 odissea nello spazio", "Crthur C. Clarke", "", 20.65],
[4, "Codice a zero", "Ken Follet", "978-88-04-50129-9", 11.5]
]
)
print(table.get_string(sortby="Titolo"))
In alternativa potete usare ColorTable, che funziona più o meno allo stesso modo, ma visualizza i dati a colori:
from prettytable.colortable import ColorTable, Themes
table = ColorTable(theme=Themes.OCEAN)
table.field_names = ['ID', 'Titolo', 'Autore', 'ISBN', 'Prezzo']
table.add_rows(
[
[1, "IT", "Stephe King", "978-88-200-6290-3", 50.0],
[2, "Alba di fuoco", "Clive Cussler", "978-88-502-5498-9", 10.25],
[3, "2001 odissea nello spazio", "Crthur C. Clarke", "", 20.65],
[4, "Codice a zero", "Ken Follet", "978-88-04-50129-9", 11.5]
]
)
print(table.get_string(sortby="Titolo"))
Enjoy!
python prettytable colortable pip
Commentami!