Sumando los contenidos de dos colecciones.Contar () objetos

Estoy trabajando con collections.Counter() . Contadores collections.Counter() . Me gustaría combinar dos de ellos de una manera significativa.

Supongamos que tengo 2 contadores, por ejemplo,

 Counter({'menu': 20, 'good': 15, 'happy': 10, 'bar': 5}) 

y

 Counter({'menu': 1, 'good': 1, 'bar': 3}) 

Estoy tratando de terminar con:

 Counter({'menu': 21, 'good': 16, 'happy': 10,'bar': 8}) 

¿Cómo puedo hacer esto?

Todo lo que necesitas hacer es agregarlos:

 >>> from collections import Counter >>> a = Counter({'menu': 20, 'good': 15, 'happy': 10, 'bar': 5}) >>> b = Counter({'menu': 1, 'good': 1, 'bar': 3}) >>> a + b Counter({'menu': 21, 'good': 16, 'happy': 10, 'bar': 8}) 

De los documentos :

Se proporcionan varias operaciones matemáticas para combinar objetos Counter para producir multisets (contadores que tienen conteos mayores que cero). La sum y la resta combinan contadores sumndo o restando los conteos de los elementos correspondientes.