Stampa i dati in formato tabulare in Python
-
Usa la funzione
format()
per stampare dati in formato tabella in Python -
Usa il modulo
tabulate
per stampare dati in formato tabella in Python -
Usa la funzione
pandas.DataFrame()
per stampare dati in formato tabella in Python
Gli liste possono memorizzare più elementi in un ordine specifico. Tuttavia, quando stampiamo una lista può essere un po’ poco chiaro se stiamo lavorando con dati formattati in righe. I dati degli liste possono anche essere stampati in formato tabulare. In questo modo, i dati, una volta visualizzati, saranno ordinati e organizzati poiché tutto è organizzato magnificamente in righe e colonne.
Questo tutorial introdurrà come stampare i dati da una raccolta di liste in un formato tabella.
Usa la funzione format()
per stampare dati in formato tabella in Python
Python ci permette di eseguire una formattazione efficiente delle stringhe usando la funzione format()
. Ci dà la libertà di assicurarci di ottenere l’output nel formato desiderato.
Per mostrare i dati in un formato tabulare, specifichiamo gli spazi in modo efficiente tra le colonne e stampiamo i dati dall’lista nello stesso formato.
Per esempio,
d = [["Mark", 12, 95], ["Jay", 11, 88], ["Jack", 14, 90]]
print("{:<8} {:<15} {:<10}".format("Name", "Age", "Percent"))
for v in d:
name, age, perc = v
print("{:<8} {:<15} {:<10}".format(name, age, perc))
Produzione:
Name Age Percent
Mark 12 95
Jay 11 88
Jack 14 90
Usa il modulo tabulate
per stampare dati in formato tabella in Python
Il modulo tabulate
ha metodi disponibili per stampare i dati in strutture di tabelle semplici ed eleganti.
Dobbiamo solo specificare i dati ei nomi delle colonne alla funzione tabulate()
da questo modulo, e farà il resto.
Per esempio,
from tabulate import tabulate
d = [["Mark", 12, 95], ["Jay", 11, 88], ["Jack", 14, 90]]
print(tabulate(d, headers=["Name", "Age", "Percent"]))
Produzione:
Name Age Percent
------ ----- ---------
Mark 12 95
Jay 11 88
Jack 14 90
Nota che ci sono altri moduli disponibili anche in Python che possono stampare dati in diversi stili di tabella. Alcuni di loro sono PrettyTable
, termtable
, texttable
e altro ancora.
Usa la funzione pandas.DataFrame()
per stampare dati in formato tabella in Python
La libreria pandas
ci permette di creare DataFrame in Python. Questi DataFrame vengono spesso utilizzati per memorizzare set di dati e consentire una gestione efficiente dei dati in essi archiviati. Possiamo anche eseguire vari tipi di operazioni sul DataFrame.
Possiamo creare molto facilmente un DataFrame utilizzando i dati di una lista e stamparlo come mostrato di seguito.
import pandas as pd
d = [["Mark", 12, 95], ["Jay", 11, 88], ["Jack", 14, 90]]
df = pd.DataFrame(d, columns=["Name", "Age", "Percent"])
print(df)
Produzione:
Name Age Percent
0 Mark 12 95
1 Jay 11 88
2 Jack 14 90
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn