Articles of indexing

Búsqueda y indexación de archivos Python

Tengo un gran conjunto de archivos (hdf) que necesito para habilitar la búsqueda. Para Java, usaría a Lucene para esto, ya que es un motor de indexación de archivos y documentos. Sin embargo, no sé cuál sería el equivalente de python. ¿Alguien puede recomendar qué biblioteca debería usar para indexar una gran colección de archivos […]

Seleccionar elementos de la matriz numpy a través de la matriz de máscara booleana

Tengo una matriz de máscara booleana de longitud n : a = np.array([True, True, True, False, False]) Tengo una matriz 2d con n columnas: b = np.array([[1,2,3,4,5], [1,2,3,4,5]]) Quiero una nueva matriz que contenga solo los valores “Verdaderos”, por ejemplo c = ([[1,2,3], [1,2,3]]) c = a * b no funciona porque contiene también “0” […]

¿Cómo funciona la solución temporal del operador condicional de Python?

Por lo que he leído, descubrí que no existe un operador ternario incorporado (estaré encantado de saber más sobre él). Encontré el siguiente código como sustituto: def val(): var = float(raw_input(“Age:”)) status = (“Working”,”Retired”)[var>65] print “You should be:”,status No pude entender cómo funciona este código; ¿Alguien me puede explicar cómo funciona realmente el código? También […]

Obtener el índice de un elemento en un queryset

Tengo un QuerySet, llamémoslo qs , que está ordenado por algún atributo que es irrelevante para este problema. Entonces tengo un objeto, llamémoslo obj . Ahora me gustaría saber qué índice obj tiene en qs , de la manera más eficiente posible. Sé que podría usar .index() de Python o posiblemente recorrer qs comparando cada […]

Asignación de subarreglos desiguales con indexación avanzada y mixta

Pregunta original Aparece un mensaje de error muy extraño cuando bash asignar algunos de los elementos de una matriz. Estoy usando una combinación de una porción y un conjunto de índices. Vea el siguiente ejemplo simple. import scipy as sp a = sp.zeros((3, 4, 5)) b = sp.ones((4, 5)) I = sp.array([0, 1, 3]) b[:, […]

¿Cómo configurar un elemento único de la matriz Numpy multidimensional utilizando otra matriz Numpy?

Si tenemos una matriz numpy como: Array = np.zeros((2, 10, 10)) Y queremos establecer un elemento de ello, dado por otro. indexes = np.array([0,0,0]) ¿Cómo podemos hacer eso? Array[indexes] = 5 está configurando todos los elementos de la PRIMERA dimensión de Array a 5

¿Cómo puede dividir una lista cada x elementos y agregar esos x cantidad de elementos a una nueva lista?

Tengo una lista de múltiples enteros y cadenas [‘-200’, ‘ 0’, ‘ 200’, ‘ 400’, ‘ green’, ‘0’, ‘0’, ‘200’, ‘400’, ‘ yellow’, ‘200’, ‘0’, ‘200’, ‘400’, ‘ red’] Tengo dificultades para separar la lista cada 5 elements y crear una nueva lista con solo 5 elementos dentro. Sin embargo, no quiero 3 listas diferentes, […]

Google App Engine: seguimiento de los índices que se utilizan

Tengo una aplicación App Engine / Python / Django que ha crecido y se ha modificado durante el año pasado y actualmente tiene 175 índices. El problema es que no me he esforzado mucho en limpiar / eliminar índices que ya no son necesarios. Ahora, no estoy seguro de qué índices están activos y cuáles […]

Indice de elemento en matriz NumPy

En Python podemos obtener el índice de un valor en una matriz usando .index (). ¿Cómo puedo hacerlo con una matriz NumPy? Cuando trato de hacer decoding.index(i) dice que la biblioteca NumPy no admite esta función. ¿Hay una manera de hacerlo?

Cython: (Por qué / cuándo) ¿Es preferible usar Py_ssize_t para la indexación?

Este es un seguimiento de esta pregunta . (Por qué / cuándo) ¿Es preferible utilizar Py_ssize_t para la indexación? En los documentos que acabo de encontrar. # Purists could use “Py_ssize_t” which is the proper Python type for # array indices. -> ¿ Py_ssize_t significa siempre que cuando se indexan NumPy / Cython – array […]