我有一个这样的DataFrame:
EVENT_TYPE PRICE TICKER
TIME
2018-07-02 06:00:00.030691 TRADE 22.52 HPQ
我的分组依据如下:
g = dfs[dfs.EVENT_TYPE == 'TRADE'].groupby(['TICKER', pd.Grouper(freq="D")])
g.first().compute()
但是,输出仅作为按列分组:
TICKER TIME
AAPL 2018-07-02
2018-07-03
2018-07-05
2018-07-06
我无法使用Pandas或Dask使用随机数据重现此内容。在其他类似的问题中,建议使用reset_index,但是当我在输出上调用reset_index时,我收到了另一个异常(“计算数据中的列与提供的元数据中的列不匹配”,即使我没有提供按操作分组的元数据),而且我不清楚问题是否出在我是否需要使用按组作为索引。
非常感谢您的协助。