我有一只像这样的熊猫数据

这个数据集跨越几年,是分钟级数据。
我想做的是:为每一天,应用一个函数,在14:40:00到15:00之间取所有logvol之和。
我有一种感觉,它与重采样功能有关,但我不确定如何使用它。
我想,也许:
def fn():
# not sure how to pass a time slice into the function
data['logvol'].resample('D', how=fn)或者:
data['logvol'].resample('D', how=lambda x: np.cumsum(x.between_time('14:40:00','15:00:00')))基本上,我不确定哪个对象被传递到fn()中。这是一排吗?在这种情况下)?还是一组重放一天的"D“中所有的分钟?
任何正确方向的暗示都将不胜感激。
谢谢!
发布于 2014-11-20 21:13:10
我想出来了-我用:
data['logvol'].between_time('14:40:00','15:00:00').resample('D', how='sum')https://stackoverflow.com/questions/27048609
复制相似问题