Предположим, у меня есть массив из 100 случайных чисел, называемых random_array. Мне нужно создать массив, который усредняет x чисел в random_array и сохраняет их.В среднем каждый x чисел в массиве в python
Так что, если у меня были х = 7, то мой код находит среднее значение первых 7 номеров и сохраняют их в моем новом массиве, а затем следующие 7, то следующий 7 ...
я в настоящее время это, но Я задаюсь вопросом, как я могу векторизации или использовать какой-либо метод Python:
random_array = np.random.randint(100, size=(100, 1))
count = 0
total = 0
new_array = []
for item in random_array:
if (count == 7):
new_array.append(total/7)
count = 0
total = 0
else:
count = count + 1
total = total + item
print new_array
Векторныйise = numpy –
Вы работаете с 'list' здесь, а не массивами. –
@ juanpa.arrivillaga в моем коде это массив numpy. – user1883614