如何在熊猫TimeDelta函数上应用滚动功能

时间:2019-06-11 15:12:19

标签: python database pandas dataframe time-series

我正在根据库存数据设置数量概要文件系列。我已经通过此[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()方法,这会引发错误。

0 个答案:

没有答案