Articles of contador de

Unión de muchos contadores

¿Cuál es la mejor manera (en términos de legibilidad y eficiencia) de encontrar la unión de una lista de contadores ? Por ejemplo, mi lista podría verse así: counters = [Counter({‘a’: 6, ‘b’: 3, ‘c’: 1}), Counter({‘a’: 2, ‘b’: 5}), Counter({‘a’: 4, ‘b’: 4}), …] Quiero calcular la unión, es decir, counters[0] | counters[1] | […]

Encontrar todos los bucles cerrados en un gráfico

Estoy tratando de escribir un código Python que identificará todos los bucles cerrados dentro de un gráfico arbitrario. Por bucle cerrado, me refiero a un bucle que no visita ningún vértice más de una vez, con la excepción del vértice en el que comienza el bucle (en el caso de esta imagen , DGHD es […]

¿Puedes hacer Contador no escribir “Contador”?

Así que cuando imprimo el Contador ( from collections import Counter ) a un archivo, siempre obtengo este Counter ({‘Foo’: 12}) literal Counter ({‘Foo’: 12}) ¿Hay alguna forma de hacer que el contador no escriba tan literalmente? Así que en su lugar escribiría {‘Foo’ : 12} lugar de Counter({‘Foo’ : 12}) . Sí, es delicado, […]

Transformar un objeto de contador en un dataframe de Pandas

Usé Counter en una lista para calcular esta variable: final = Counter(event_container) imprimir final da: Counter({‘fb_view_listing’: 76, ‘fb_homescreen’: 63, ‘rt_view_listing’: 50, ‘rt_home_start_app’: 46, ‘fb_view_wishlist’: 39, ‘fb_view_product’: 37, ‘fb_search’: 29, ‘rt_view_product’: 23, ‘fb_view_cart’: 22, ‘rt_search’: 12, ‘rt_view_cart’: 12, ‘add_to_cart’: 2, ‘create_campaign’: 1, ‘fb_connect’: 1, ‘sale’: 1, ‘guest_sale’: 1, ‘remove_from_cart’: 1, ‘rt_transaction_confirmation’: 1, ‘login’: 1}) Ahora quiero […]

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 […]

¿Cómo obtener la salida del contador de python ordenada por orden de entradas?

He estado trabajando para obtener el recuento (frecuencia) y luego hacer la representación gráfica de él. Estoy usando la clase Counter de collections usando python. Quiero la salida del Counter en el orden del primer objeto. por ejemplo: offset=[‘a’,’b’,’c’,’a’,’b’,’b’,’b’,’c’,’c’,’c’,’c’,’c’] counts = Counter(offset) print counts la salida es: Counter({‘c’: 6, ‘b’: 4, ‘a’: 2}) Como quiero […]

¿Cómo elimino entradas dentro de un objeto Counter con un bucle sin invocar un RuntimeError?

from collections import * ignore = [‘the’,’a’,’if’,’in’,’it’,’of’,’or’] ArtofWarCounter = Counter(ArtofWarLIST) for word in ArtofWarCounter: if word in ignore: del ArtofWarCounter[word] ArtofWarCounter es un objeto Contador que contiene todas las palabras del Arte de la Guerra. Estoy intentando que las palabras en ignore eliminen del ArtofWarCounter. Rastrear: File “”, line 1, in for word in ArtofWarCounter: […]

¿Por qué las colecciones son mucho más lentas que ” .count?

Tengo una tarea simple: contar cuántas veces aparece cada letra en una cadena. He usado un Counter() para eso, pero en un foro vi información de que usar dict() / Counter() es mucho más lento que usar string.count() para cada letra. Pensé que iba a interactuar a través de la cadena solo una vez, y […]

Añadir contadores borra teclas

Vea a continuación, ¿por qué la implementación de += sopla una tecla en mi contador original? >>> c = Counter({‘a’: 0, ‘b’: 0, ‘c’: 0}) >>> c.items() [(‘a’, 0), (‘c’, 0), (‘b’, 0)] >>> c += Counter(‘abba’) >>> c.items() [(‘a’, 2), (‘b’, 2)] Creo que eso es descortés por decir lo menos, hay una gran […]

¿Hay una manera de hacer que las colecciones.Counter (Python2.7) tenga en cuenta que su lista de entrada está ordenada?

El problema He estado jugando con diferentes formas (en Python 2.7) para extraer una lista de tuplas (palabra, frecuencia) de un corpus, o lista de cadenas, y comparar su eficiencia. Por lo que puedo decir, en el caso normal con una lista sin clasificar, el método de Counter del módulo de collections es superior a […]