【发布时间】:2022-01-24 17:13:51
【问题描述】:
我有一个数据框,在一列中有一个时间序列。数据看起来像这个图表
我想创建一个掩码,每次数据等于或低于 -0.20 时为 TRUE。它也应该是 TRUE before 达到 -0.20 而为负。 在达到 -0.20 而为负时也应该为真。 这个版本的图表
是我手动尝试显示(红色)掩码为 TRUE 的值。我开始创建掩码,但我只能在数据小于 -0.20 mask = (df['data'] < -0.2) 时使其等于 TRUE。我不能做得更好,有人知道如何实现我的目标吗?
【问题讨论】:
-
2021年以后排除部分的逻辑是什么?
-
能否提供数据样本?
-
请勿张贴代码图片、代码链接、数据、错误消息等 - 将文本复制或输入到问题中。
-
@itprorh66 这实际上是图像合适的罕见情况之一。这显示了数据的形状,并相对较好地说明了如何选择数据。然而,作为文本的附加数据样本会很有用。
标签: python pandas conditional-statements mask