【发布时间】:2014-02-04 02:40:21
【问题描述】:
我在 pandas DataFrame 中有历史交易数据,包含价格和交易量列,由 DateTimeIndex 索引。
例如:
>>> print df.tail()
price volume
2014-01-15 14:29:54+00:00 949.975 0.01
2014-01-15 14:29:59+00:00 941.370 0.01
2014-01-15 14:30:17+00:00 949.975 0.01
2014-01-15 14:30:24+00:00 941.370 0.01
2014-01-15 14:30:36+00:00 949.975 0.01
现在,我可以使用 df.resample(freq, how={'price': 'ohlc'}) 将其重新采样到 OHLC 数据中,这很好,但我还想包含音量。
当我尝试df.resample(freq, how={'price': 'ohlc', 'volume': 'sum'}) 时,我得到:
ValueError: Shape of passed values is (2,), indices imply (2, 95)
我不太确定我的数据集出了什么问题,或者为什么会失败。任何人都可以帮助阐明这一点吗?非常感谢。
【问题讨论】: