Думаю, вы можете сделать это следующим образом:
from numpy import array, average
from datetime import date
date1 = date(2012,06,30)
date2 = date(2011,06,30)
date3 = date(2010,06,30)
B = array([date1, date2, date3])
avYear = average([x.year for x in B])
отредактировано согласно комментарию:
B = array([x.replace(year=x.year+10) for x in B])
И обратите внимание, что использование из модуля import * не очень хорошо - всегда лучше импортировать только те классы и функции, которые вам действительно нужны.