Это должно работать
values = df.techies.groupby(df.index).mean()
for i, v in enumerate(values):
ax.text(v, i-0.1, '%.2f' % v, fontsize=10)
Пример с образцом набора данных
import seaborn as sns
tips = sns.load_dataset("tips")
ax = sns.barplot(y="day", x="total_bill", data=tips)
for i, v in enumerate(tips.groupby('day').total_bill.mean()):
ax.text(v, i-0.1, '%.2f' % v, fontsize=10)