计算每个序列的峰度或数组中的intervall

时间:2018-01-11 11:16:51

标签: python arrays kurtosis

我有一个包含1000(行)值的数组,我想按照从我的数组的第一个零到999的顺序计算每10个值的峰度。所以,最后,我会从列表中得到100个峰度值。然后我想将所有的kurtosis值放入一个列表中。这个变量没关系,只是我是Python的新手并且对它不太了解。感谢您的所有帮助。

1 个答案:

答案 0 :(得分:0)

这个怎么样?

import numpy as np
from scipy.stats import kurtosis

a = np.arange((1000)) #replace a with your array
ks = np.zeros((100))

for i range(100):
   ks[i] = kurtosis(a[i*10:i*10+10])

这将遍历i,以便在i = 0a[i*10:i*10+10] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]i = 1a[i*10:i*10+10] = [10, 11, 12, 13, 14, 15, 16, 17, 18, 19]等时

ks是100个峰度值的列表。