Вычислить разницу в датах после Groupby
df['diff'] = df.groupby('Type')['Date'].apply(lambda x: x.dt.date - x.min().date())
Real Raccoon
df['diff'] = df.groupby('Type')['Date'].apply(lambda x: x.dt.date - x.min().date())