时间序列索引熊猫系列-如何屏蔽范围

时间:2019-04-19 23:04:22

标签: pandas series

我想在遵循时间序列索引的熊猫上创建一个面具。

假设我的熊猫系列的取值范围是0到100。如果序列在40到80之间(但相对于时间而言),我想将该序列标记为一组特定的TRUE。

例如,如果在t = 0处,序列的值为85,而在t = 1处,序列的值为50,我不想将t = 1标记为true。我只想将其标记为true,前提是在T = t之前的某个时间步中,该值等于或小于40,并且没有超过时间步80。

1 个答案:

答案 0 :(得分:1)

似乎正在寻找:

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