为了账号安全,请及时绑定邮箱和手机立即绑定

Python Pandas:当 df.columns = df.columns.droplevel

Python Pandas:当 df.columns = df.columns.droplevel

忽然笑 2021-10-19 15:11:17
我有一个交易数据框。我想从这个 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如何去除多索引的级别,使浮点数不发生变化?或者如何在不生成多索引的情况下聚合初始数据帧?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 423 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号