我想在遵循时间序列索引的熊猫上创建一个面具。
假设我的熊猫系列的取值范围是0到100。如果序列在40到80之间(但相对于时间而言),我想将该序列标记为一组特定的TRUE。
例如,如果在t = 0处,序列的值为85,而在t = 1处,序列的值为50,我不想将t = 1标记为true。我只想将其标记为true,前提是在T = t之前的某个时间步中,该值等于或小于40,并且没有超过时间步80。
答案 0 :(得分:1)
似乎正在寻找:
markers = df.value.le(80) & df.value.shift().le(40)