Я получаю ежедневные царапины данных временных рядов от mysql, и я хочу превратить их в еженедельные данные временных рядов.Как я могу это сделать?
Например, вот набор данных о продукте с ключами Timestamp & Price, содержащий 14 дней дат и соответствующие цены.
Product: {'Timestamp': [datetime.date(2019, 4, 15), datetime.date(2019, 4, 16), datetime.date(2019, 4, 17), datetime.date(2019, 4, 18), datetime.date(2019, 4, 19), datetime.date(2019, 4, 20), datetime.date(2019, 4, 21), datetime.date(2019, 4, 22), datetime.date(2019, 4, 23), datetime.date(2019, 4, 24), datetime.date(2019, 4, 25), datetime.date(2019, 4, 26), datetime.date(2019, 4, 27), datetime.date(2019, 4, 28)]
, 'Price': ['3988', '3988', '3988', '3988', '3988', '3988', '3988', '3988', '3988', '3988', '3988', '3988', '3988', '3988']}
Теперь вместо простогоимея соответствующие даты и цены, я хочу, чтобы мои еженедельные средние данные начинались в субботу и заканчивались в пятницу (здесь я использую примеры пятницы, 4/19 и пятницы, 4/26, чтобы представить средние значения за неделю, используя данные изза 6 дней до каждой из этих дат; обратите внимание, что эти даты не просто представляют цену одного дня), поэтому результат должен быть следующим:
Product: {'Timestamp': [ datetime.date(2019, 4, 19), datetime.date(2019, 4, 26)]
, 'Price': ['3988', '3988']}