我有一个交易数据框。我想从这个 OHLCV 得到。当我为此聚合时,我得到一个多索引数据框。当我通过列的分配从多索引中删除级别时,浮点尾部会出现额外的字符。import pandas as pdtrades = pd.DataFrame( data={ 'price': np.random.uniform(1000, 1200, 48), 'volume': np.random.uniform(50, 100, 48) }, index=pd.date_range(start='2019-01-01 00:00', end='2019-01-02 23:00', freq='H'))ohlcv = trades.resample('D').agg({'price': 'ohlc', 'volume': 'sum'})# ohlcv['volume'].iloc[0] == 1744.871219ohlcv.columns = ohlcv.columns.droplevel()# ohlcv['volume'].iloc[0] == 1744.8712193218892如何去除多索引的级别,使浮点数不发生变化?或者如何在不生成多索引的情况下聚合初始数据帧?
添加回答
举报
0/150
提交
取消
