Вы можете использовать следующие методы для аннотирования столбцов на гистограмме pandas:
Метод 1: аннотировать столбцы на простом столбчатом графике
ax = df.plot.bar ()
ax.bar_label (ax.containers [ 0 ])
Метод 2: аннотировать столбцы на графике сгруппированных столбцов
ax = df.plot.bar ()
for container in ax.containers :
ax.bar_label (container)
В следующих примерах показано, как использовать каждый метод на практике.
Пример 1. Аннотирование столбцов на простом столбчатом графике
В следующем коде показано, как аннотировать столбцы на простой гистограмме:
import pandas as pd
#create DataFrame
df = pd.DataFrame({'product': ['A', 'B', 'C', 'D', 'E'],
'sales': [4, 7, 8, 15, 12]})
#view DataFrame
print(df)
product sales
0 A 4
1 B 7
2 C 8
3 D 15
4 E 12
#create bar plot to visualize sales by product
ax = df.plot.bar (x='product', y='sales', legend= False )
#annotate bars
ax.bar_label (ax.containers [ 0 ])

Обратите внимание, что фактическое значение продаж отображается в верхней части каждого столбца.
Пример 2. Аннотирование столбцов на графике сгруппированных столбцов
В следующем коде показано, как аннотировать столбцы в сгруппированном столбцовом графике:
#create DataFrame
df = pd.DataFrame({'productA': [14, 10],
'productB': [17, 19]},
index=['store 1', 'store 2'])
#view DataFrame
print(df)
productA productB
store 1 14 17
store 2 10 19
#create grouped bar plot
ax = df.plot.bar ()
#annotate bars in bar plot
for container in ax.containers :
ax.bar_label (container)

Обратите внимание, что аннотации были добавлены к каждому отдельному столбцу на графике.
Дополнительные ресурсы
В следующих руководствах объясняется, как создавать другие распространенные визуализации в pandas:
Как создать блокплот из Pandas DataFrame
Как создать круговую диаграмму из Pandas DataFrame
Как создать гистограмму из Pandas DataFrame