Como adicionar um título de tabela ao pandas dataframe


Você pode usar a função set_title() do matplotlib para adicionar um título a uma tabela criada a partir de um DataFrame do pandas:

 ax. set_title (' Some Title ')

O exemplo a seguir mostra como usar esta função na prática.

Exemplo: adicione um título de tabela ao DataFrame do Pandas

Digamos que temos o seguinte DataFrame do pandas que exibe pontos e assistências para vários times de basquete:

 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

Podemos usar o código a seguir para criar uma tabela no matplotlib que exibe os valores do DataFrame e usar set_title() para especificar um título para a tabela:

 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 ')

adicione um título ao DataFrame do pandas

Nota : Você pode encontrar a documentação completa da função table() em matplotlib aqui .

Observe que o título “Pontos e Assistências por Equipe” foi adicionado acima da tabela.

Observe também que você pode usar os argumentos fontdict e loc para alterar a fonte e a localização do título:

 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 ') 

Observe que a fonte do título agora é maior, em negrito, alinhada à esquerda e azul.

Consulte a documentação do matplotlib para obter uma lista completa de maneiras de alterar a aparência do título.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações comuns em pandas:

Como adicionar títulos aos gráficos no Pandas
Como criar uma nuvem de pontos a partir do Pandas DataFrame
Como criar um histograma a partir do Pandas DataFrame

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *