Pandas tabuler

Pandas tabuler
Les pandas en python peuvent modifier un pandas dataframe en une table avec différents styles. Un pandas dataframe est exécuté à l'aide de la méthode "tabule ()". Regardons nos exemples et discutons de la procédure pour transformer notre Python DataFrame en différents styles de tables.

Syntaxe:

tabule (dataframe_object, en-têtes = 'clés', tablefmt)

Paramètres:

  1. DataFrame_Object fait référence au dataframe existant.
  2. Les en-têtes gardent les colonnes dans le dataframe après la conversion.
  3. La tablefmt prend le style de table.

Nous verrons les différents styles de tables en modifiant simplement ce paramètre.

Tout d'abord, nous créons un dataframe avec 2 colonnes et nous utilisons ce DataFrame dans tous les styles de table.

Note: Assurez-vous d'exécuter ce code dans votre environnement car nous utilisons ce code dans tous nos exemples. Sinon, vous obtiendrez des erreurs.

importer des pandas
à partir de la tabulate import tabuler
# Considérons le dataframe ayant 5 enregistrements
ensemble de données = pandas.Trame de données(
«IDEA»: [«All», «Alimentation en eau», «Électricité», «Drilling», «Electricity»],
«démographie»: [«ap», «Gujarat», «Patna», «Indore», «Norvège»], index = [2,3,4,5,6])
imprimer ("réel: \ n")
Imprimer (ensemble de données)

Sortir:

Tableau 1: format PSQL
Convertir le format DataFrame au format PSQL.

print (tabuler (ensemble de données, en-têtes = 'clés', tablefmt = 'psql')))

Sortir:

Tableau 2: Format Fancy_Grid
Le style fantaisie_grid, c'est comme organiser le dataframe dans une grille avec des marges soignées.

print (tabuler (ensemble de données, en-têtes = 'clés', tablefmt = 'sancy_grid')))

Sortir:

Tableau 3: Plain
La plaine est similaire au format Dataframe ordinaire. Aucune marge n'est créée dans ce format.

Imprimer (tabuler (ensemble de données, en-têtes = 'clés', tablefmt = 'plaine'))

Sortir:

Tableau 4: HTML
Le code HTML est renvoyé en sortie lorsque nous spécifions le TableFMT comme «HTML». Si vous souhaitez vérifier si le code HTML crée une table ou non, exécutez le code HTML généré dans le navigateur.

print (tabuler (ensemble de données, en-têtes = 'clés', tablefmt = 'html')))

Sortir:

Lorsque vous exécutez ce code HTML dans le navigateur, vous verrez le tableau suivant:

Tableau 5: Github
Convertir au format «github».

print (tabuler (ensemble de données, en-têtes = 'clés', tablefmt = 'github')))

Sortir:

Tableau 6: Format joli
Le format «joli» est le même que le PSQL uniquement.

print (tabuler (ensemble de données, en-têtes = 'clés', tablefmt = 'joli')))

Sortir:

Tableau 7: Format TCSV
Si vous souhaitez voir votre dataframe dans l'onglet qui est séparé par CSV, vous pouvez utiliser «TCSV».

print (tabuler (ensemble de données, en-têtes = 'clés', tablefmt = 'tsv')))

Sortir:

Tableau 8: Format CSV
Convertir le format Dataframe au format CSV.

print (tabuler (ensemble de données, en-têtes = 'clés', tablefmt = 'csv')))

Sortir:

Tableau 9: Format Excel
Convertir le format DataFrame au format Excel. Ceci est similaire à CSV.

print (tabuler (ensemble de données, en-têtes = 'clés', tablefmt = 'excel'))

Sortir:

Conclusion

Lorsque vous rendez une dataframe dans un code de table, nous devons d'abord importer le module tabulé. Nous changeons simplement le paramètre TableFMT pour définir le style de table. En voyant les 8 styles, nous avons appris que les pandas ont une option si merveilleuse pour afficher le dataframe de différentes manières qui répondent aux exigences de notre projet. Assurez-vous que vous définissez le paramètre des en-têtes sur "Keys".