Maison  >  Article  >  interface Web  >  Comment puis-je personnaliser l'apparence des tableaux HTML Pandas Dataframe avec des styles et du CSS ?

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

Patricia Arquette
Patricia Arquetteoriginal
2024-10-31 11:17:02806parcourir

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>

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>

Afficher le dataframe stylisé :

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

<code class="python">print(s)</code>

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!

Déclaration:
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