Articles of indexación

En Python, ¿cómo puedo encontrar el índice del primer elemento en una lista que NO tiene algún valor?

El tipo de lista de Python tiene un método de índice (x). Toma un solo parámetro x y devuelve el índice (entero) del primer elemento de la lista que tiene el valor x. Básicamente, necesito invertir el método del índice (x). Necesito obtener el índice del primer valor en una lista que NO tiene el […]

¿La mejor manera de manejar list.index (podría no existir) en python?

Tengo un código que se parece a esto: thing_index = thing_list.index(thing) otherfunction(thing_list, thing_index) Ok, eso está simplificado, pero entiendes la idea. Ahora, la thing podría no estar realmente en la lista, en cuyo caso quiero pasar -1 como thing_index . En otros idiomas, esto es lo que esperaría que index() retornara si no pudiera encontrar […]

Reindexando la búsqueda elástica a través de la API masiva, escaneo y desplazamiento

Estoy tratando de volver a indexar mi configuración de búsqueda de Elastic, actualmente mirando la documentación de búsqueda de Elastic y un ejemplo utilizando la API de Python Sin embargo, estoy un poco confundido en cuanto a cómo funciona todo esto. Pude obtener el ID de desplazamiento desde la API de Python: es = Elasticsearch(“myhost”) […]

Numpy: para cada elemento en una matriz, encuentre el índice en otra matriz

Tengo dos matrices 1D, x e y, una más pequeña que la otra. Estoy tratando de encontrar el índice de cada elemento de y en x. He encontrado dos formas ingenuas de hacer esto, la primera es lenta y la segunda requiere mucha memoria. El camino lento indices= [] for iy in y: indices += […]

Agregar índices a los modelos SQLAlchemy después de la creación de la tabla

Tengo un modelo matraz-sqlalchemy: class MyModel(db.Model): __tablename__ = ‘targets’ id = db.Column(db.Integer, primary_key=True) url = db.Column(db.String(2048)) La tabla ya se ha creado y está en uso. Quiero crear un índice en el atributo url, así que le paso un índice = Verdadero: url = db.Column(db.String(2048), index=True) ¿Cómo puedo hacer que este índice tenga efecto, sin […]

Numpy / Python: iteración de matriz sin bucle for

Así que es otra pregunta de matriz n-dimensional: quiero poder comparar cada valor en una matriz n-dimensional con sus vecinos. Por ejemplo, si a es la matriz que es bidimensional, quiero poder verificar: a[y][x]==a[y+1][x] para todos los elementos. Así que básicamente compruebe todos los vecinos en todas las dimensiones. Ahora mismo lo estoy haciendo a […]

Vaya un paso atrás y un paso adelante en un bucle con Python

Necesito hacer un bucle en una lista que contenga palabras en francés y encontrar un asterisco porque quiero concatenar la palabra antes del asterisco y la palabra después del asterisco cada vez que aparece un asterisco y continuar con el siguiente. Por ejemplo, en la secuencia: [‘les’,’engage’, ‘*’, ‘ment’, ‘de’,’la’] Quiero concatenar el ‘compromiso’ y […]

Inserción de la lista en una celda: ¿por qué la locación REALMENTE funciona aquí?

Somos conscientes de que el método estándar de configuración de una sola celda está utilizando at o iat . Sin embargo, noté un comportamiento interesante que me preguntaba si alguien podría racionalizar. Al resolver esta pregunta , me encuentro con un comportamiento extraño de loc . # Setup. pd.__version__ # ‘0.24.0rc1’ df = pd.DataFrame({‘A’: [12, […]

Matriz de relleno de ocurrencias de matrices columna / fila de índices

Estoy buscando una forma eficiente de crear una matriz de ocurrencias a partir de dos matrices que contengan índices, uno representa los índices de fila en esta matriz, el otro, los de columna. p.ej. Yo tengo: #matrix will be size 4×3 in this example #array of rows idxs, with values from 0 to 3 [0, […]

Encontrar los índices de elementos coincidentes en la lista en Python

Tengo una larga lista de números flotantes que van del 1 al 5, llamada “promedio”, y quiero devolver la lista de índices para elementos que son más pequeños que a o más grandes que b def find(lst,a,b): result = [] for x in lst: if xb: i = lst.index(x) result.append(i) return result matches = find(average,2,4) […]