Как вывести среднее арифметическое между двумя датами в pandas?
Средняя за неделю
df.resample('W').mean()

Средняя за период 
df.loc[df['date'] >= '...... '  & df['date']<= '...... '  ].mean()

Точный код приводить не буду ввиду отсутсвия в вопросе воспроизводимого фрагмента данных.
Полагаю, это может помочь:
import pandas as pd
minimum = 2
maximum = 5
df = pd.DataFrame(zip(list(range(1, 6)), list(range(11,66,11))), columns=['data', 'big_data'])
print(df)
mask = (df['data'] >= minimum) & (df['data'] < maximum)
print(mask)
df.loc[mask]['big_data'].mean()