Maison > interface Web > tutoriel CSS > le corps du texte

Comment puis-je personnaliser l'apparence des tableaux HTML Pandas Dataframe avec des styles et du CSS ?

Patricia Arquette
Libérer: 2024-10-31 11:17:02
original
941 Les gens l'ont consulté

How can I customize the appearance of Pandas Dataframe HTML tables with styles and CSS?

Personnaliser l'apparence du tableau HTML Pandas Dataframe à l'aide de styles et CSS

Dans la bibliothèque Pandas de Python, vous pouvez manipuler et visualiser des dataframes. Parfois, il est nécessaire d'améliorer l'attrait visuel de ces trames de données en modifiant leurs schémas de couleurs.

Problème : personnalisation de la coloration pour les tables de trames de données

Considérez une trame de données Pandas dans laquelle vous devez colorer toutes les valeurs dans les lignes. étiqueté « MOS » et modifiez la couleur d'arrière-plan des tables d'en-tête/index spécifiées.

Solution : utilisation des fonctionnalités de style de Pandas

Les capacités de style de Pandas (introduites dans la version 0.17.1) permettent un style flexible personnalisation.

Mise en surbrillance des lignes MOS :

Pour colorer les valeurs dans les lignes 'MOS', définissez une fonction highlight_MOS(s) qui vérifie les lignes avec le 'MOS' étiquette et renvoie les codes de couleur appropriés.

<code class="python">def highlight_MOS(s):
    is_mos = s.index.get_level_values(1) == 'MOS'
    return ['color: darkorange' if v else 'color: darkblue' for v in is_mos]</code>
Copier après la connexion

Appliquer les styles :

Utilisez la méthode style.apply() pour appliquer la fonction highlight_MOS, ce qui donne une trame de données stylisée s.

<code class="python">s = df.style.apply(highlight_MOS)</code>
Copier après la connexion

Afficher le dataframe stylisé :

L'impression des s affichera le dataframe avec les modifications de couleur appliquées.

<code class="python">print(s)</code>
Copier après la connexion

Ceci La solution fournit une méthode concise et efficace pour personnaliser l'apparence des dataframes Pandas, les rendant plus esthétiquement attrayantes et informatives.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal