говорят, что я получил следующий вывод, содержащий несколько объектов счетчиков из нескольких списков:
for b in data:
m = np.sum(b.values())
individuals = [i for i in b.values() if i != 0]
counter = collections.Counter(individuals)
Вывод :
Counter({1: 10, 2: 2})
Counter({1: 19, 4: 1, 5: 1})
Counter({1: 14, 2: 4, 3: 4, 4: 2})
Counter({1: 12, 3: 5, 2: 3, 4: 2, 6: 1, 9: 1})
Counter({1: 14, 3: 4, 4: 4, 2: 3, 5: 1, 8: 1, 10: 1})
Теперь я пытаюсь сделать следующее:повысить float(i)/m
до второй степени для каждого ключа в объекте счетчика, но дополнительно мне нужно выбрать соответствующий counter.value () и умножить его на float(i)/m
.Как интегрировать второй цикл for с counter.values()
?
f = np.sum( float(i)/m**2 for i in counter.keys() )