【问题标题】:Time Series Index Pandas Series - How to Mask Ranges时间序列指数 Pandas 系列 - 如何掩盖范围
【发布时间】:2019-04-19 23:04:22
【问题描述】:

我想在 pandas 上创建一个遵循时间序列索引的掩码。

假设我有一个值从 0 到 100 的熊猫系列。我想在一组特定的索引处标记该系列,如果它位于 40 到 80 之间,但在时间方面。

例如,如果在 t=0 时,序列的值为 85,而 t=1,则值为 50,我不想将 t=1 标记为 true。我只想在 T=t 之前的某个时间步长为 40 或以下且未超过时间步长 80 时将其标记为 true。

【问题讨论】:

  • 您好,您能否发布一个示例DataFrame 以显示您的数据(或您的数据的缩短版本)?

标签: pandas series


【解决方案1】:

似乎您正在寻找:

markers = df.value.le(80) & df.value.shift().le(40)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-24
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 2023-03-23
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多