我有以下格式的数据
输入 >
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 秒内。
相关分类