按日期分割dataframe问题

初学python,在处理数据时想要把原来的dataframe按照年份分割成不同的dataframe,想要通过以日期列作为行索引然后切片的方式实现,结果日期被当作数字处理了,请问该如何解决
df = pd.read_excel('李家渡、梅港.xlsx',header=1)

df['日期'] = df['日期'].dt.date
df.set_index("日期",inplace = True)
df2007 = df.iloc[2007-01-01:2008-01-01,:]
print(df2007)

写一个函数改成日期格式,示例代码,如有帮助请点击一下采纳谢谢:

def date(para):
    delta = pd.Timedelta(str(int(para))+'days')
    time = pd.to_datetime('1899-12-30') + delta
    return time
data['发货日期'] = data['发货日期'].apply(date)