我的数据长这样:
任何指针都将不胜感激。
...
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。
我需要将每两个测量/天合并为一行(例如,对于前两行):
A和B列的加权平均值
((A1 * B1) + (A2 * B2)) / (B1 + B2)
C列的平均值
(C1 + C2) / 2
我的问题在于尝试使用df.groupby
这些相邻的行,因为它们具有不同的时间,并且需要对A、B列执行不同于C列的自定义操作。
我的预期输出应该是:
A C
2017-09-18 12:00:00 1.000018143 250
2017-09-19 12:00:00 1.000030143 300
任何指针都将不胜感激。