В реализации функции автокорреляции у меня есть термин, какКак красиво обрабатывать [: -0] нарезку?
for k in range(start,N):
c[k] = np.sum(f[:-k] * f[k:])/(N-k)
Теперь все работает отлично, если start = 1
, но я хотел бы, чтобы справиться с хорошо старт в 0
случае без условного.
Очевидно, что это не так, потому что f[:-0] == f[:0]
и возвращает пустой массив, в то время как мне нужен полный массив в этом случае.
Не 'numpy' уже есть функция автокорреляции? Или это просто «панды»? – DainDwarf
Он имеет функцию корреляции, которую я мог бы использовать, но существуют разные определения автокорреляции, особенно в отношении знаменателя '(N-k) в этом члене. – pip
Я думаю, что у панд есть автокорреляция, где вы можете использовать разные термины для знаменателя, но я не уверен. – DainDwarf