Спасибо за ваши ответы. Да, я искал средневзвешенное значение.
rate = [14.424, 14.421, 14.417, 14.413, 14.41]
amount = [3058.0, 8826.0, 56705.0, 30657.0, 12984.0]
Мне нужно средневзвешенное значение верхнего списка на основе каждого элемента нижнего списка.
Итак, если первый элемент нижнего списка небольшое (например, 3058 по сравнению с общим числом 112 230), то первый элемент топ-листа должен оказывать меньшее влияние на средний показатель топ-листа.
Вот кое-что из того, что у меня есть. пытался. Он дает мне ответ, который выглядит правильным, но я не уверен, соответствует ли он тому, что я ищу.
for g in range(len(rate)):
rate[g] = rate[g] * (amount[g] / sum(amount))
rate = sum(rate)
Подробнее здесь: https://stackoverflow.com/questions/293 ... ing-a-list
Взвешенное усреднение списка ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Усреднение значений в другом кадре данных до даты в первом кадре данных
Anonymous » » в форуме Python - 0 Ответы
- 126 Просмотры
-
Последнее сообщение Anonymous
-