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!
python prettytable pip
Commentami!