Я пишу функцию, чтобы найти процентное изменение, используя Numpy и вызовы функций. Пока что я получил:
def change(a,b):
answer = (np.subtract(a[b+1], a[b])) / a[b+1] * 100
return answer
print(change(a,0))
"a" - это массив, который я создал, а b будет индексом / числами, которые я пытаюсь вычислить.
Например:
Мой массив
[[1,2,3,5,7]
[1,4,5,6,7]
[5,8,9,10,32]
[3,5,6,13,11]]
Как рассчитать процентное изменение от 1 до 2 (= 0,5) или от 1 до 4 (= 0,75) или 5,7 и т. Д.
Примечание: Я знаю, как математически получить изменение, я не уверен, как это сделать в python / numpy.