Pandas à html

Pandas à html

Les pandas dans Python peuvent modifier un Pandas DataFrame en une table HTML. Un pandas dataframe est exécuté à l'aide du «pandas.Trame de données.TO_HTML () »Méthode. Regardons notre exemple et discutons de la procédure pour transformer notre Python DataFrame en code source HTML. Pour ce faire, nous devons d'abord concevoir le dataframe qui se rend finalement en HTML.

Syntaxe:

pandas.Trame de données.to_html (index, max_rows, max_cols)

Paramètres:

    1. Si «l'index» est défini sur true, la sortie HTML contient l'index pour chaque ligne. Sinon, aucun index n'est présent s'il est défini sur faux. Par défaut, c'est vrai.
    2. Le max_rows prend une valeur entière qui convertit le nombre spécifié de lignes en un format HTML.
    3. Le max_cols prend une valeur entière qui convertit le nombre spécifié de colonnes dans un format HTML.

Format de retour:

Les données entières sont placées sous la balise de table.

Les valeurs d'index sont placées sous le «" étiqueter. Les valeurs de ligne sont placées sous le «”Tag qui est sous le"" colonne.

Exemple 1: sans paramètre

Dans cet exemple, nous avons une dataframe nommée «choses» qui contient les colonnes «produit», «nom» et «statut acheté» avec 2 lignes.

Convertissez ce DataFrame en HTML en passant sans paramètre.

importer des pandas
# Créer un Pandas DataFrame avec 3 colonnes.
choses = pandas.DataFrame ('Product': [1,2],
«Nom»: [«Dish solaire», «lunettes»],
«Statut acheté»: [1,0], index = [«one», «deux»])
Imprimer (choses)
imprimer()
# Convertir les choses que DataFrame en HTML
imprimer (choses.to_html ())


Sortir:

Nom du produit Statut acheté
un 1 plat solaire 1
deux 2 lunettes 0























ProduitNomStatut acheté
un1Plat solaire1
deux2lunettes0


Explication:

Dans la première sortie, nous avons affiché le DataFrame réel. Dans la deuxième sortie, notre dataframe s'affiche au format HTML.

Exécutons la sortie du code HTML dans le navigateur.

Exemple 2: avec le paramètre d'index

Convertissez ce DataFrame en HTML en ignorant l'index. Ici, l'index est défini sur faux.

importer des pandas
choses = pandas.DataFrame ('Product': [1,2],
«Nom»: [«Dish solaire», «lunettes»],
«Statut acheté»: [1,0], index = [«one», «deux»])
# Convertir en html sans index
imprimer (choses.to_html (index = false))


Sortir:





















ProduitNomStatut acheté
1Plat solaire1
2lunettes0


Explication:

Notre DataFrame est affiché au format HTML sans les valeurs d'index.

Exécutons la sortie du code HTML dans le navigateur.


Vous pouvez voir que les valeurs d'index n'ont pas été trouvées dans le tableau HTML.

Exemple 3: avec le paramètre max_rows

Convertissez uniquement la première ligne de DataFrame en HTML en définissant le paramètre max_rows en 1.

importer des pandas
choses = pandas.DataFrame ('Product': [1,2],
«Nom»: [«Dish solaire», «lunettes»],
«Statut acheté»: [1,0])
# Convertir en html avec une ligne.
imprimer (choses.to_html (max_rows = 1))


Sortir:


















ProduitNomStatut acheté
01Plat solaire1


Explication:

Notre DataFrame est affiché au format HTML qui n'a qu'une seule ligne.

Exécutons la sortie du code HTML dans le navigateur.

Exemple 4: avec le paramètre MAX_COLS

Convertissez uniquement la première colonne de DataFrame en HTML en définissant le paramètre MAX_COLS en 1.

importer des pandas
choses = pandas.DataFrame ('Product': [1,2],
«Nom»: [«Dish solaire», «lunettes»],
«Statut acheté»: [1,0])
# Convertir en html avec une colonne.
imprimer (choses.to_html (max_cols = 1))


Sortir:





















Produit
01
12


Explication:

Notre DataFrame est affiché au format HTML qui n'a qu'une seule colonne.

Exécutons la sortie du code HTML dans le navigateur.

Conclusion

Lorsque vous rendez une dataframe dans un code HTML, nous utilisons les choses.fonction à_html (). De plus, nous convertissons le dataframe existant en définissant les paramètres d'index, max_rows et max_cols dans des exemples distincts. Pour toutes les sorties, nous avons affiché les données réelles HTML en fournissant une capture d'écran après chaque sortie.