首页 > 解决方案 > 如何使用 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 值)。所以它不会是一个滚动的积分,而是一个前瞻性的积分。

标签: pythonpandasscipy

解决方案


推荐阅读