Как добавить заголовок таблицы в pandas dataframe


Вы можете использовать функцию set_title() в matplotlib, чтобы добавить заголовок к таблице, созданной из DataFrame pandas:

 ax. set_title (' Some Title ')

В следующем примере показано, как использовать эту функцию на практике.

Пример: добавьте заголовок таблицы в DataFrame Pandas.

Допустим, у нас есть следующий DataFrame pandas, который отображает очки и результативные передачи для различных баскетбольных команд:

 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

Мы можем использовать следующий код, чтобы создать таблицу в matplotlib, которая отображает значения из DataFrame, и использовать set_title() , чтобы указать заголовок таблицы:

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

добавить заголовок в DataFrame pandas

Примечание . Полную документацию функции table() в matplotlib можно найти здесь .

Обратите внимание, что над таблицей добавлен заголовок «Очки и передачи по командам».

Также обратите внимание, что вы можете использовать аргументы fontdict и loc для изменения шрифта и местоположения заголовка:

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

Обратите внимание, что шрифт заголовка теперь стал крупнее, жирнее, с выравниванием по левому краю и стал синим.

Обратитесь к документации matplotlib для получения полного списка способов изменения внешнего вида заголовка.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в pandas:

Как добавить заголовки к графикам в Pandas
Как создать облако точек из Pandas DataFrame
Как создать гистограмму из Pandas DataFrame

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *