热线电话:13121318867

登录
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.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子