Если я правильно понял вашу проблему, тогда вам нужно вот так,
temp=data_w[data_w['Date'].isin(dates)]
print temp.groupby('Date')['Data_Value'].max()
Пояснение:
Сначала примените isin
в большом кадре данных, затем примените groupby
и возьмите max
из этого