Formattare i dati in tabella con PrettyTable in Python

Mattepuffo's logo
Formattare i dati in tabella con PrettyTable in Python

Formattare i dati in tabella con PrettyTable in Python

PrettyTable è una piccola libreria per Python che ci consente di formattare in forma di tabella i dati, senza dover costruire da noi la tabella.

Molto comodo nel caso di programmi console che devono visualizzare i dati in questa forma.

Per installare la libreria:

$ pip install prettytable

A questo punto vediamo un esempio basico:

from prettytable import PrettyTable

pt = PrettyTable()
pt.field_names = ["Nome", "Email"]
pt.add_row(["Matteo", "m@m.it"])
pt.add_row(["Gino", "g@g.it"])
pt.add_row(["Elena", "e@e.it"])
pt.add_row(["Simona", "s@s.it"])

print(pt.get_string())

In sostanza abbiamo stabilito le colonne, e poi aggiunto alcune righe.

Questo l'output:

+--------+--------+
|  Nome  | Email  |
+--------+--------+
| Matteo | m@m.it |
|  Gino  | g@g.it |
| Elena  | e@e.it |
| Simona | s@s.it |
+--------+--------+

Come vedete la formattazione è automatica.

Infine, qui lo abbiamo aggiunto righe e colonne "a mano", ma possiamo prendere i dati anche da fonti esterne; ad esempio da un database o un CSV.

Sulla pagina ufficiale trovate anche un esempio al riguardo.

Enjoy!


Condividi

Commentami!