当前行时间戳的 1 秒内的总和值

我有以下格式的数据


输入 >


import pandas as pd

dataframe = pd.DataFrame({'value':[1,2,3,4,5], 'groupings':['groupa','groupa','groupa','groupa','groupb'], 'timestamp':['yyyy-mm-dd 00:16:35.111','yyyy-mm-dd 00:16:45.111','yyyy-mm-dd 00:16:30.111','yyyy-mm-dd 00:16:35.411','yyyy-mm-dd 00:16:35.211']})

输出 >


    groupings   timestamp   value

0   groupa  yyyy-mm-dd 00:16:35.111 1

1   groupa  yyyy-mm-dd 00:16:45.111 2

2   groupa  yyyy-mm-dd 00:16:30.111 3

3   groupa  yyyy-mm-dd 00:16:35.411 4

4   groupb  yyyy-mm-dd 00:16:35.211 5

我想在同一组中创建另一个列,汇总时间戳 1 秒内的所有值,例如


    groupings   timestamp         value  sum

0   groupa  yyyy-mm-dd 00:16:35.111 1     5

1   groupa  yyyy-mm-dd 00:16:45.111 2     2

2   groupa  yyyy-mm-dd 00:16:30.111 3     3

3   groupa  yyyy-mm-dd 00:16:35.411 4     5

4   groupb  yyyy-mm-dd 00:16:35.211 5     5

我应该如何去实现这一目标?先感谢您,


编辑:要清楚,我的意思不是简单地将那一秒的所有值相加。例如,00:16:34.899 处的值仍在 00:16:35.011 的 1 秒内。


holdtom
浏览 122回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python