Я новичок в Python, исходящем от Excel. Я хочу, чтобы в среднем был список, но для каждого нового элемента. Для получения списка:Средняя Итерация по списку
x = [-3.2, 2.7, -8.5, -1.4]
Я пробовал:
avg = sum(col)/len(col)
И это дает результат -2.6, который весь столбец делится на весь счет. Я хочу, чтобы он возвращал среднее значение на каждой итерации. Я попытался использовать цикл for:
def avg2(x):
ttl = 0
for i in x:
ttl += i
res = ttl/len(x)
return res
Такой же результат, вся сумма/вся колонка. Он проходит через весь список, а не итоговые значения для каждого значения. В качестве эталона формула первенствует бы (для чисел в столбце A):
=AVERAGE(A$1:A4)
При перетаскивании формулы вниз до А5, то результат будет за все в этой итерации.
Возможно, используя перечисление или цикл в цикле?
ли вы имеете в виду для элемента 2, вам нужно в среднем до этого? –
Я пытаюсь понять, что вы подразумеваете под средним значением для каждого нового элемента, но я не понимаю. Не могли бы вы привести численный пример. –
Что вы подразумеваете под средним здесь? – user2738777