2019-01-20
阅读量:
946
如何在Pandas中每2行执行加权平均值?
我的数据如下:
...
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
在同一天的2个不同时间采取措施A,B和C.
我需要将每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






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论