我正在根据库存数据设置数量概要文件系列。我已经通过此[github repo:](https://github.com/bfolkens/py-market-profile/blob/master/src/market_profile/init.py)实现了市场概况代码!
在这里,作者可以通过应用以下代码获得最终结果:
mp = MarketProfile(df, tick_size=1)
mp_slice = mp[df.index.max() - pd.Timedelta(13, 'H'):df.index.max()]
此处函数从整个数据帧中获取索引的一部分,并将其功能应用于该部分 然后作者通过以下代码获得结果:
mp_slice.initial_balance()
mp_slice.open_range()
mp_slice.poc_price
mp_slice.profile_range
mp_slice.value_area
mp_slice.balanced_target
我想要的是从开始日期开始在数据框中添加结果的rolling(w)列。 即df ['poc_price'],df ['value_area']
我尝试了df.rolling()和.apply()方法,这会引发错误。