原因是DataFrame中日期列的数据类型为String。需要转换成日期类型。然后才进行日期比较
# 格式转换
divident['imp_ann_date'] = pd.to_datetime(divident['imp_ann_date'], format='%Y%m%d')
# 筛选日期
Todays = date.today()
annStartDate = timedelta(days= 365*annYears)
annDate = Todays - annStartDate
divident = divident[divident['imp_ann_date'].dt.year > annDate.year]