just a regular resample
In [2]: df = DataFrame(randn(20,2),index=date_range('20130101',periods=20,freq='min'),columns=list('AB'))
In [3]: df['B']
Out[3]:
2013-01-01 00:00:00 0.221851
2013-01-01 00:01:00 -1.133104
2013-01-01 00:02:00 -1.160935
2013-01-01 00:03:00 -0.703199
2013-01-01 00:04:00 -1.236053
2013-01-01 00:05:00 -0.470520
2013-01-01 00:06:00 -1.438936
2013-01-01 00:07:00 0.685874
2013-01-01 00:08:00 -0.551225
2013-01-01 00:09:00 -0.770867
2013-01-01 00:10:00 2.335740
2013-01-01 00:11:00 0.754038
2013-01-01 00:12:00 -0.060637
2013-01-01 00:13:00 -0.486963
2013-01-01 00:14:00 0.148781
2013-01-01 00:15:00 0.146861
2013-01-01 00:16:00 -1.579274
2013-01-01 00:17:00 -0.751042
2013-01-01 00:18:00 1.524033
2013-01-01 00:19:00 -0.571428
Freq: T, Name: B, dtype: float64
In [4]: df['B'].resample('15Min',how='sum')
Out[4]:
2013-01-01 00:00:00 -3.866155
2013-01-01 00:15:00 -1.230849
Freq: 15T, dtype: float64