Articles of Booleano

¿Por qué bool (xml.etree.ElementTree.Element) se evalúa como Falso?

import xml.etree.ElementTree as ET e = ET.Element(‘Brock’,Role=”Bodyguard”) print bool(e) ¿Por qué un xml.etree.ElementTree.Element considera False ? Sé que puedo hacer if e is not None para verificar la existencia. Pero yo esperaría fuertemente que bool(e) devuelva True .

Conversión de “verdadero” (JSON) al equivalente de Python “Verdadero”

La API de estado del tren que uso recientemente agregué dos pares de valores de clave adicionales (has_arrived, has_departed) en el objeto JSON, lo que provocó que mi script se bloquee. Aquí está el diccionario: { “response_code”: 200, “train_number”: “12229”, “position”: “at Source”, “route”: [ { “no”: 1, “has_arrived”: false, “has_departed”: false, “scharr”: “Source”, “scharr_date”: […]

Filtrado de datos de pandas con múltiples columnas booleanas

Estoy tratando de filtrar una df usando varias variables booleanas que son parte de la df, pero no he podido hacerlo. Data de muestra: A | B | C | D John Doe | 45 | True | False Jane Smith | 32 | False | False Alan Holmes | 55 | False | True […]

Pandas: ¿Por qué se necesitan dobles corchetes para seleccionar la columna después de la indexación booleana?

Para una tabla df como abajo, ABCD 0 0 1 1 1 1 2 3 5 7 3 3 1 2 8 ¿Por qué son necesarios los corchetes dobles para seleccionar columnas específicas después de la indexación booleana? the [[‘A’,’C’]] part of df[df[‘A’] < 3][['A','C']]

Comprobando la fecha contra el rango de fechas en Python

Tengo una variable de fecha: 2011-01-15 y me gustaría obtener un respaldo booleano si dicha fecha es dentro de 3 días a partir de HOY. No estoy muy seguro de cómo construir esto en Python. Solo estoy tratando con fecha, no fecha y hora. Mi ejemplo de trabajo es un “período de gracia”. Un usuario […]

Cómo contar el número de elementos verdaderos en una matriz bool NumPy

Tengo una matriz NumPy ‘boolarr’ de tipo booleano. Quiero contar el número de elementos cuyos valores son True . ¿Hay una rutina NumPy o Python dedicada para esta tarea? O, ¿necesito iterar sobre los elementos en mi script?

Asignación elegante de Python basada en valores verdaderos / falsos

Tengo una variable que quiero establecer dependiendo de los valores en tres booleanos. La forma más directa es una sentencia if seguida de una serie de elifs: if a and b and c: name = ‘first’ elif a and b and not c: name = ‘second’ elif a and not b and c: name = […]

booleano ‘y’ en Python

¿Alguien puede explicar el razonamiento detrás de las siguientes pruebas? >>> 1 and True True >>> {‘foo’: ‘Foo’} and True True >>> {} and True {} >>>

La mejor manera de almacenar valores booleanos para ahorrar memoria en Python

¿Cuál es la mejor manera de almacenar entre un millón y 450,000 valores booleanos en un diccionario como una colección indexada por un número largo? Necesito usar la menor cantidad de memoria posible. Verdadero e Int. Ocupan más de 22 bytes por entrada. ¿Hay una memoria más baja por booleano posible?

¿Por qué es ‘True == no False’ un error de syntax en Python?

La comparación de valores booleanos con == funciona en Python. Pero cuando aplico el operador booleano not , el resultado es un error de syntax: Python 2.7 (r27:82500, Sep 16 2010, 18:02:00) [GCC 4.5.1 20100907 (Red Hat 4.5.1-3)] on linux2 Type “help”, “copyright”, “credits” or “license” for more information. >>> True == True True >>> […]