У меня есть pandas dataframe, который выглядит следующим образом
Date SKU Balance
0 1/1/2017 X1 8
1 1/1/2017 X2 45
2 1/1/2017 X1 47
3 1/1/2017 X2 16
4 2/1/2017 X1 14
5 2/1/2017 X2 67
6 2/1/2017 X2 9
8 2/1/2017 X1 66
9 2/1/2017 X1 158
Моя первая цель - создать несколько фреймов данных, отфильтрованных по дням
, для которых я кодировал
df_1stjan = df.query("Date == \"1/1/2017\"")
И я получил следующий результат
Date SKU Balance
0 1/1/2017 X1 8
1 1/1/2017 X2 45
2 1/1/2017 X1 47
3 1/1/2017 X2 16
Моя вторая цель - сгруппировать SKU, и я кодировал
df_1stjan_uSKU = df_1stjan.groupby(['SKU','Date'], \
as_index=False).agg({'Balance':'sum'})
И я получил следующий результат
Date SKU Balance
0 1/1/2017 X1 55
1 1/1/2017 X2 61
В настоящее время я могу только написать код для генерации df только для одной даты за один раз
Но мне нужно написать функцию или цикл, чтобы автоматизировать его для всех дней 2017 года.
Обратите внимание, что в столбце Дата есть строка dtype