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