Articles of contador de

Colecciones de Python. Eficacia del contador.

Estoy usando el siguiente código para implementar una función que encuentra todos los anagtwigs de la cadena p en una cadena s. class Solution(object): def findAnagrams(self, s, p): “”” :type s: str :type p: str :rtype: List[int] “”” ans = list() pcnt = collections.Counter(p) for i in range(len(s)): if collections.Counter(s[i:i+len(p)]) == pcnt: ans.append(i) return ans […]

Obtener la clave de dictado por el valor máximo

Estoy tratando de obtener la clave dict donde su valor es máximo en todos los valores de dict. Encontré dos formas, ambas no lo suficientemente elegantes. d= {‘a’:2,’b’:5,’c’:3} # 1st way print [k for k in d.keys() if d[k] == max(d.values())][0] # 2nd way print Counter(d).most_common(1)[0][0] ¿Hay mejor enfoque?

¿Cómo ordenar contador por valor? – python

Aparte de hacer una lista de comprensión de la lista invertida, ¿existe una forma pythonica de ordenar el contador por valor? Si es así, es más rápido que esto: >>> from collections import Counter >>> x = Counter({‘a’:5, ‘b’:3, ‘c’:7}) >>> sorted(x) [‘a’, ‘b’, ‘c’] >>> sorted(x.items()) [(‘a’, 5), (‘b’, 3), (‘c’, 7)] >>> [(l,k) […]

Python: Escribiendo Counter en un archivo csv

Tengo un archivo csv de datos que tiene las columnas ‘number’ , ‘colour’ , ‘number2’ , ‘foo’ , ‘bar’ , que se ve así: 12, red, 124, a, 15p 14, blue, 353, c, 7g 12, blue, 125, d, 65h 12, red, 124, c, 12d Quiero contar el número de veces que el número, el color […]

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