Данные доступны в этом списке.
Результат ошибки: если я напрямую используйте find_peaks:
Код: Выделить всё
find_peaks(series, prominence=np.max(series) * 0.1, distance=48)
Неуклюжий метод: я могу сначала сгладить данные:
Код: Выделить всё
percentile_80 = series.rolling(
window=61, center=True, min_periods=1
).apply(lambda x: np.percentile(x, 80))
smoothed_series = series - percentile_80
Однако этот подход работает намного медленнее.

чего я хочу
Подробнее здесь: https://stackoverflow.com/questions/793 ... -s-find-pe
Мобильная версия