python - 如何使用 scipy 在给定时间段内找到某个点下方和上方的区域?
问题描述
我有一个熊猫数据集,其中日期是索引,值列中有一个数字。有一年的数据。
如何使用 scipy.integrate 在接下来的两个月中找到每个日期值下方和上方的区域(整数)?
例如,如果 2009-01-01 的值是 5,我将尝试根据接下来两个月的分数来找出接下来两个月低于和高于 5 的积分。
编辑:我想我不知道该使用什么作为函数,因为该函数是未知的,我只有积分可以用来集成。我在想我可能必须每天整合并总结两个月?
以下是我的数据集示例:
DATE Y
2008-01-01 4
2008-01-02 10.4
2008-01-03 2
2008-01-04 9
2008-01-05 4.3
2008-01-06 7
2008-01-07 8.2
2008-01-08 5
2008-01-09 6.5
2008-01-10 2.3
...
2008-02-28 6.6
2008-03-01 7
2008-03-02 5.4
我的目标是从 2008-01-01 开始,值为 4 并将其用作参考点,并在接下来的两个月中找到低于和高于 4 的积分(即 4 到每天的 y 值)。所以它不会是一个滚动的积分,而是一个前瞻性的积分。
解决方案
推荐阅读
- groovy - @CompileStatic 命名参数编译失败 - 如何解决?
- java - Selenium 键和弦不适用于 Chrome v75
- python-3.x - 如何在主进程中的“while 循环”中运行附加进程
- c++ - 将条件语句添加到循环执行的次数
- node.js - 正确的 MongoDB 查询等效于 SQL 查询
- python - 在模型中访问 @property 装饰器
- ios - cordova-tools 处理“启动”时出错:无法找到 webview | Ionic 4 - VS 代码上的 Angular 7
- python-3.x - 遍历数据框
- php - Magento 迁移到 AWS 后的问题
- javascript - 制作一个 jQuery-ui Slider 以使用日期值自动滑动