Мои данные выглядят так:
...
A B C
2017-09-18 12:00:00 1.000010 18000 100
2017-09-18 17:00:00 1.000029 13500 400
2017-09-19 12:00:00 1.000025 18000 300
2017-09-19 17:00:00 1.000037 13500 300
...
В два разных дня в один и тот же день принимаются меры A, B и C.
Мне нужно свернуть каждые 2 меры /число дней в одной строке (например, для первых 2 строк):
средневзвешенное значение столбцов A и B
((A1 * B1) + (A2 * B2)) / (B1 + B2)
среднее значение столбца C
(C1 + C2) / 2
Моя трудность возникает при попытке df.groupby
этих соседних строк, учитывая, что они имеют различныевремя и необходимость выполнения пользовательской операции для столбцов AB, которая отличается от C.
Мой ожидаемый результат будет:
A C
2017-09-18 12:00:00 1.000018143 250
2017-09-19 12:00:00 1.000030143 300
Любые указатели будут с благодарностью.