python - 如何在熊猫 TimeDelta 函数上应用滚动函数
问题描述
我正在对股票数据设置一个卷配置文件系列。我已经从这个github repo实现了市场概况代码!
在这里,作者通过应用以下代码获得了最终结果:
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
我想要的是从开始日期开始在数据框中制作滚动(w)列结果。IEdf['poc_price'], df['value_area']
我已经尝试了df.rolling()
and.apply()
方法,这会引发我的错误。
解决方案
推荐阅读
- c# - StreamWrite WriteLine 不能作为委托
- python - 读取和写入同一个 csv 文件 - 如果条件满足则删除行(停止 writerow 以擦除文件中的所有内容)
- android - Android Studio 没有正确显示布局
- python - 计算 TSV 文件中所有其他点之间的距离?
- javascript - 将 object.constructor 与其构造函数和 instanceof 进行比较有什么区别?
- c++11 - 在 ARM 计算库中初始化张量的正确方法?
- c# - 如何在字符串末尾包含名称的特定部分
- autocomplete - Vue2自动完成组件不保留输入值
- java - 'for' 结构:char 的使用
- angular - 对话框弹出未填充 Angular Material ts