Анализ данных датчиков с обнаружением сечений

#python #validation #measure

Вопрос:

У меня есть около ста тысяч измерений данных датчиков, которые были получены во время тестирования датчиков. Датчик был подвергнут определенному количеству тестов (на эти тесты указывает большой сдвиг в значении выборки).

Теперь я хотел бы выполнить определенные вычисления для ряда образцов между этими тестами (важно, чтобы во время фазы «тестовый сдвиг»не оценивались образцы).

Это простой набросок того, как могут выглядеть мои сенсорные данные:

введите описание изображения здесь

Время от времени в измерении возникают выбросы (возможно, где-то ошибка в моем коде), которые также следует игнорировать.

Моя проблема: Как я могу определить эти диапазоны между тестовыми сменами программно (используя Python на настольном ПК)?

Я могу подумать о некоторых тривиальных алгоритмах, которые сверяют каждую выборку с текущим средним значением, а затем смотрят на стандартное отклонение и т. Д.

Но есть ли более простой / чистый способ сделать это (возможно, с помощью какой-то библиотеки python, о которой я не знаю)?