Я хотел бы найти среднее значение последних 10 элементов в списке в Python, используя что-то вроде:
...
mean_last_10 = stats.mean(data_list[i-10:i])
print("test mean", mean_last_10 )
array.append([id[i],a[i], mean_last_10])
Напечатанные значения выглядят правильно, но array показывает, что значения для mean_last_10 остаются прежними. Почему это так? Должен ли я использовать deepcopy?
@BurningAlcohol извините, это массив. я изменил это






Вне цикла for создайте list
mean_last_10 = []
mean_last_10.append(stats.mean(data_list[i-10:i]))
array.append([id[i],a[i], mean_last_10[i]])
Спасибо за ответ. Это может быть ошибка по невнимательности, я должен удалить вопрос?
@nilsinelabore, не волнуйся, оставь это как есть :-), я буду голосовать за тебя ~ если ты беспокоишься о минусах ~
dfсписок или фрейм данных?