Сгенерируйте синтетический c набор данных с использованием datetime и timedelta, поэтому распределите некоторые значения на несколько дней:
import datetime
df = pd.DataFrame({'date':[datetime.datetime.now()+datetime.timedelta(x*.5) for x in range(10)], 'wind_speed':[x for x in range(10)]})
df выглядит так:
date wind_speed
0 2020-07-08 15:42:11.399609 1
1 2020-07-09 15:42:11.399609 2
2 2020-07-10 15:42:11.399609 3
3 2020-07-11 15:42:11.399609 4
4 2020-07-12 15:42:11.399609 5
5 2020-07-13 15:42:11.399609 6
6 2020-07-14 15:42:11.399609 7
7 2020-07-15 15:42:11.399609 8
8 2020-07-16 15:42:11.399609 9
9 2020-07-17 15:42:11.399609 10
Группировать по год, месяц, день даты в столбце и применить список к wind_speed
df.groupby([df.date.dt.year, df.date.dt.month, df.date.dt.day])['wind_speed'].apply(list)
Вывод
date date date
2020 7 8 [1]
9 [2, 3]
10 [4, 5]
11 [6, 7]
12 [8, 9]
13 [10]
Чтобы избавиться от мультииндекса
df.index.set_names(['year','month','day'], inplace=True)
df.reset_index()