我有一个数据集,比如:
id date value
1 16-12-1 9
1 16-12-1 8
1 17-1-1 18
2 17-3-4 19
2 17-3-4 20
1 17-4-3 21
2 17-7-13 12
3 17-8-9 12
2 17-9-12 11
1 17-11-12 19
3 17-11-12 21
上面唯一的结构是按日期对行进行排序。在
我想做的是,按id分组并重新采样日期,这样每个id都有相同的数值。每月、每周或每天重新取样就足够了。在
我的最终数据集(每年重新采样时)如下所示:
^{pr2}$如何实施?这行吗(因为日期字段中没有秒,即它不是标准的pandas datetime对象)?在
dataframe.groupby(id).resample('year')
有没有更快的方法?在
更新的尝试
如果你想每年重新抽样,那么这是我的尝试,但产量看起来不像你期望的答案
生成数据
尝试每年重新取样,然后加和
^{pr2}$初始答案
您可以这样做,但它不执行显式的
resample
操作按id列出的周总和:
输出:
^{pr2}$相关问题 更多 >
编程相关推荐