我正在编写一个函数来使用 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 中执行此操作。
原文由 Landon G 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果我理解正确,你试图在每一行中找到百分比变化,那么你可以这样做:
这给你: