这是对上一篇对一个数组随机赋零的提升版
mu = 0 sigma = 0.12 for i in range(17): #有17列数据 a = date.iloc[:, i:i+1] #取出某一列 a = np.array(a) index = np.arange(len(a)) #对a的所有的值创建一个索引 np.random.shuffle(index) #随机打乱索引 for j in range(1022): #循环1022个数 a[index[j:j+1]] = random.gauss(mu,sigma) #对每一个数随机赋高斯值 date[i] = a
完成~