Articles of filtro

Filtrando dinámicamente un dataframe pandas

Estoy tratando de filtrar un dataframe de pandas utilizando umbrales para tres columnas import pandas as pd df = pd.DataFrame({“A” : [6, 2, 10, -5, 3], “B” : [2, 5, 3, 2, 6], “C” : [-5, 2, 1, 8, 2]}) df = df.loc[(df.A > 0) & (df.B > 2) & (df.C > -1)].reset_index(drop = True) […]

¿Por qué foo = filter (…) devuelve un , no una lista?

Trabajando en Python IDLE 3.5.0 shell. Desde mi entendimiento de la función incorporada de “filtro“, devuelve una lista, tupla o cadena, dependiendo de lo que le pases. Entonces, ¿por qué la primera asignación a continuación funciona, pero no la segunda (las ‘>>>’ son solo las indicaciones interactivas de Python) >>> def greetings(): return “hello” >>> […]

Django: filtro para get_foo_display en un Queryset

He estado tratando de filtrar un queryset en un modelo simple pero hasta ahora sin suerte. Aquí está mi modelo: class Country(models.Model): COUNTRY_CHOICES = ( (‘FR’, _(u’France’)), (‘VE’, _(u’Venezuela’)), ) code = models.CharField(max_length=2, choices=COUNTRY_CHOICES) def __unicode__(self): return self.get_code_display() Y me gustaría hacer algo como: Country.objects.filter(get_code_display__icontains=”france”) Country.objects.filter(code__display__icontains=”france”) Country.objects.filter(get_code_display__icontains=”france”) Pero ninguno de los anteriores está funcionando. ¿Cómo […]

¿Cómo puedo eliminar los caracteres que no son ASCII pero dejar puntos y espacios usando Python?

Estoy trabajando con un archivo .txt. Quiero una cadena del texto del archivo sin caracteres que no sean ASCII. Sin embargo, quiero dejar espacios y puntos. En la actualidad, me estoy quitando esos también. Aquí está el código: def onlyascii(char): if ord(char) 127: return ” else: return char def get_my_string(file_path): f=open(file_path,’r’) data=f.read() f.close() filtered_data=filter(onlyascii, data) […]

¿Cómo puedo filtrar una fecha de un DateTimeField en Django?

Estoy tratando de filtrar un DateTimeField comparando con una fecha. Quiero decir: MyObject.objects.filter(datetime_attr=datetime.date(2009,8,22)) Obtengo una lista de consultas vacía como respuesta porque (creo) no estoy considerando el tiempo, pero quiero “en cualquier momento”. ¿Hay una manera fácil en Django para hacer esto? Tengo el tiempo en el datetime establecido, no es 00:00 .

Filtrado de contenido CSV por elementos de lista en Python

Me quedé atascado para obtener el resultado correcto de una simple pieza de código de Python (soy un principiante de Python de todos modos). Dado un archivo de entrada csv (ListInput.csv): pKT, pET, pUT, y otro archivo csv que contiene características de muchos de estos elementos (Table.csv): pBR,156,AATGGT,673,HHHTTTT, pUT,54,CCATGTACCTAT,187,PRPTP, pHTM,164,GGTATAG,971,WYT, pKT,12,GCATACAGGAC,349,, pET,87,GTGACGGTA,506,PPMK, ………… y así […]

Django filter queryset __in para * cada * elemento en la lista

Digamos que tengo los siguientes modelos. class Photo(models.Model): tags = models.ManyToManyField(Tag) class Tag(models.Model): name = models.CharField(max_length=50) En una vista tengo una lista con filtros activos llamados categorías . Quiero filtrar los objetos de fotos que tienen todas las tags presentes en categorías . Lo intenté: Photo.objects.filter(tags__name__in=categories) Pero esto coincide con cualquier elemento de las categorías, […]

Filtros en Python3

Estoy aprendiendo el concepto de filtros en Python. Estoy ejecutando un código simple como este. >>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) Pero en lugar de obtener una lista, recibo un mensaje como este. ¿Qué significa esto? ¿Significa que mi objeto filtrado, es […]

lista de comprensión vs lambda + filtro

Resulta que tengo una necesidad básica de filtrado: tengo una lista y tengo que filtrarla por un atributo de los elementos. Mi código se veía así: my_list = [x for x in my_list if x.attribute == value] Pero luego pensé, ¿no sería mejor escribirlo así? my_list = filter(lambda x: x.attribute == value, my_list) Es más […]