Я пытаюсь уменьшить данные временных рядов, используя scipy.signal.decimate
. Мои данные имеют значения NaN, поэтому в результате получается массив с только значениями NaN. Я думаю, что это на самом деле результат фильтра нижних частот, который применяет алгоритм перед децимацией данных.
Как правильно обработать значения NaN? Я рассмотрел выбрасывание значений NaN, но мне нужны данные для каждого временного шага. Я склоняюсь к использованию среднего значения ближайших значений, отличных от NaN, хотя я не знаю, есть ли негативные последствия этого наивного подхода. Есть ли возможность игнорировать их, аналогично np.nanmean()
?