Рассмотрим кадр данных, который выглядит следующим образом:
A B C
0 2018-10-13 100 50
1 2018-10-13 200 25
2 2018-10-13 300 10
3 2018-10-13 400 5
4 2018-10-13 500 0
5 2018-10-14 100 100
6 2018-10-14 200 50
7 2018-10-14 300 25
8 2018-10-14 400 10
9 2018-10-14 500 5
10 2018-10-15 100 150
11 2018-10-15 200 100
12 2018-10-15 300 50
13 2018-10-15 400 25
14 2018-10-15 500 10
Вот преобразование, которое я хочу выполнить:
- GroupBy Колонка A
- Затем столбец B группы GroupBy делится на 3 интервала ([0,100] скажем, intval-1 , [101,200], скажем intval-2 , [201, конец], скажите intval- 3 ]. Может быть n интервалов для обобщения.
- Выполнить агрегирование суммы в столбце C
Таким образом, мой преобразованный / развернутый информационный кадр должен выглядеть примерно так:
A intval-1 intval-2 intval-3
0 2018-10-13 50 25 15
1 2018-10-14 100 50 40
2 2018-10-13 150 100 85
Простой способ реализовать это был бы отличным помощником.
Спасибо.