Panda a html

Panda a html

I panda in Python possono modificare un Frame di dati Panda in una tabella HTML. Un frame di dati Panda viene eseguito utilizzando il "panda.DataFrame.Metodo to_html () ". Diamo un'occhiata al nostro esempio e discutiamo della procedura per trasformare il nostro codice dati Python in HTML Source Code. Per raggiungere questo obiettivo, dobbiamo prima progettare il telaio di dati che alla fine si rendono in HTML.

Sintassi:

panda.DataFrame.to_html (indice, max_rows, max_cols)

Parametri:

    1. Se "indice" è impostato su true, l'output HTML contiene l'indice per ogni riga. Altrimenti, nessun indice è presente se è impostato su falso. Per impostazione predefinita, è vero.
    2. Il max_rows prende un valore intero che converte il numero specificato di righe in un formato HTML.
    3. Il max_cols prende un valore intero che converte il numero specificato di colonne in un formato HTML.

Formato di ritorno:

Gli interi dati sono posizionati sotto il tag della tabella.

I valori dell'indice sono posizionati sotto il ""Tag. I valori di riga sono posizionati sotto il "Tag che è sotto il ""Colonna.

Esempio 1: senza parametro

In questo esempio, abbiamo un frame dati chiamato "cose" che contiene il "prodotto", "nome" e le colonne "stato acquistato" con 2 righe.

Converti questo frame dati in HTML passando nessun parametro.

Panda di importazione
# Crea un frame dati Pandas con 3 colonne.
cose = panda.DataFrame ('Product': [1,2],
'Name': ['piatto solare', 'bicchieri'],
'Stato acquistato': [1,0], indice = ['one', 'due'])
Stampa (cose)
stampa()
# Converti le cose da data frame in html
Stampa (cose.to_html ())


Produzione:

Nome prodotto Stato acquistato
un 1 piatto solare 1
Due 2 occhiali 0























ProdottoNomeStato acquistato
uno1Piatto solare1
due2occhiali0


Spiegazione:

Nel primo output, abbiamo visualizzato il frame dati effettivo. Nel secondo output, il nostro frame dati viene visualizzato in formato HTML.

Eseguiamo l'output del codice HTML nel browser.

Esempio 2: con il parametro indice

Converti questo frame dati in HTML ignorando l'indice. Qui, l'indice è impostato su False.

Panda di importazione
cose = panda.DataFrame ('Product': [1,2],
'Name': ['piatto solare', 'bicchieri'],
'Stato acquistato': [1,0], indice = ['one', 'due'])
# Converti in HTML senza indice
Stampa (cose.to_html (index = false))


Produzione:





















ProdottoNomeStato acquistato
1Piatto solare1
2occhiali0


Spiegazione:

Il nostro frame dati viene visualizzato in formato HTML senza i valori dell'indice.

Eseguiamo l'output del codice HTML nel browser.


Puoi vedere che i valori dell'indice non sono stati trovati nella tabella HTML.

Esempio 3: con il parametro Max_Rows

Converti solo la prima riga del Frame dati in HTML impostando il parametro Max_Rows su 1.

Panda di importazione
cose = panda.DataFrame ('Product': [1,2],
'Name': ['piatto solare', 'bicchieri'],
'Stato acquistato': [1,0])
# Converti in HTML con una riga.
Stampa (cose.to_html (max_rows = 1))


Produzione:


















ProdottoNomeStato acquistato
01Piatto solare1


Spiegazione:

Il nostro frame dati viene visualizzato in formato HTML che ha solo una riga.

Eseguiamo l'output del codice HTML nel browser.

Esempio 4: con il parametro Max_cols

Converti solo la prima colonna del Frame dati in HTML impostando il parametro Max_cols su 1.

Panda di importazione
cose = panda.DataFrame ('Product': [1,2],
'Name': ['piatto solare', 'bicchieri'],
'Stato acquistato': [1,0])
# Converti in HTML con una colonna.
Stampa (cose.to_html (max_cols = 1))


Produzione:





















Prodotto..
01..
12..


Spiegazione:

Il nostro frame dati viene visualizzato in formato HTML che ha solo una colonna.

Eseguiamo l'output del codice HTML nel browser.

Conclusione

Quando si rendono un frame dati in un codice HTML, utilizziamo le cose.funzione to_html (). Inoltre, convertiamo il frame dati esistente impostando i parametri indice, max_rows e max_cols in esempi separati. Per tutte le uscite, abbiamo visualizzato i dati effettivi HTML fornendo uno screenshot dopo ogni output.