Come aggiungere il titolo di una tabella a pandas dataframe


Puoi utilizzare la funzione set_title() di matplotlib per aggiungere un titolo a una tabella creata da un DataFrame panda:

 ax. set_title (' Some Title ')

L’esempio seguente mostra come utilizzare questa funzione nella pratica.

Esempio: aggiungi il titolo di una tabella a Pandas DataFrame

Supponiamo di avere il seguente DataFrame panda che visualizza punti e assist per varie squadre di basket:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, 22, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4]})

#view DataFrame
print (df)

  team points assists
0 to 18 5
1 B 22 7
2 C 19 7
3 D 14 9
4 E 14 12
5 F 11 9
6 G 20 9
7:28 a.m. 4

Possiamo utilizzare il codice seguente per creare una tabella in matplotlib che visualizzi i valori del DataFrame e utilizzare set_title() per specificare un titolo per la tabella:

 import matplotlib. pyplot as plt

#initialize figure
fig = plt. figure (figsize = (8, .2))
ax = fig. add_subplot (111)

#create table
ax. table (cellText = df. values , rowLabels = df. index , 
         colLabels = df. columns , cellLoc=' center ')

#add title to table
ax. set_title (' Points and Assists by Team ')

#turn axes off
ax. axis (' off ')

aggiungi un titolo al DataFrame dei panda

Nota : puoi trovare la documentazione completa della funzione table() in matplotlib qui .

Da notare che il titolo “Punti e assist per squadra” è stato aggiunto sopra la tabella.

Tieni inoltre presente che puoi utilizzare gli argomenti fontdict e loc per modificare il carattere e la posizione del titolo:

 import matplotlib. pyplot as plt

#initialize figure
fig = plt. figure (figsize = (8, .2))
ax = fig. add_subplot (111)

#create table
ax. table (cellText = df. values , rowLabels = df. index , 
         colLabels = df. columns , cellLoc=' center ')

#add title to table
ax. set_title (' Points and Assists by Team ', 
              fontdict={' fontsize ': 20 ,
                        ' fontweight ': ' bold ',
                        ' color ': ' steelblue '},
              loc=' left ')

#turn axes off
ax. axis (' off ') 

Tieni presente che il carattere del titolo ora è più grande, in grassetto, allineato a sinistra e blu.

Fai riferimento alla documentazione di matplotlib per un elenco completo dei modi in cui puoi modificare l’aspetto del titolo.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre operazioni comuni nei panda:

Come aggiungere titoli alle trame in Pandas
Come creare una nuvola di punti da Pandas DataFrame
Come creare un istogramma da Pandas DataFrame

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *