Articles of indexación

¿Es posible la comprensión de la lista de Python con acceso al índice / enumerar?

considere el siguiente código de Python con el que agrego en una nueva lista2 todos los elementos con índices del 1 al 3 de la lista1: for ind, obj in enumerate(list1): if 4> ind > 0: list2.append(obj) ¿Cómo escribiría esto usando la comprensión de la lista de python, si no tengo acceso a los índices […]

Indexar todo * excepto * un elemento en python

¿Existe una forma sencilla de indexar todos los elementos de una lista (o matriz, o lo que sea) excepto un índice en particular? P.ej, mylist[3] devolverá el artículo en la posición 3 milist[~3] devolverá la lista completa excepto 3

Actualización de un índice de búsqueda de Haystack con Django + Celery

En mi proyecto Django estoy usando apio. Cambié un comando de crontab para que fuera una tarea periódica y funciona bien, pero solo está llamando a un método en un modelo. ¿Es posible actualizar mi índice Haystack también desde una tarea periódica? ¿Alguien ha hecho esto? /manage.py update_index Ese es el comando para actualizar el […]

Índice de múltiples columnas al usar la extensión ORM declarativa de sqlalchemy

De acuerdo con la documentación y los comentarios en la clase sqlalchemy.Column , debemos usar la clase sqlalchemy.schema.Index para especificar un índice que contenga varias columnas. Sin embargo, el ejemplo muestra cómo hacerlo utilizando directamente el objeto Tabla de esta manera: meta = MetaData() mytable = Table(‘mytable’, meta, # an indexed column, with index “ix_mytable_col1” […]

Pandas: consigue los primeros 10 elementos de una serie.

Tengo un dataframe con una columna tfidf_sorted como sigue: tfidf_sorted 0 [(morrell, 45.9736796), (football, 25.58352014… 1 [(melatonin, 48.0010051405), (lewy, 27.5842077… 2 [(blues, 36.5746634797), (harpdog, 20.58669641… 3 [(lem, 35.1570832476), (rottensteiner, 30.8800… 4 [(genka, 51.4667410433), (legendaarne, 30.8800… El type(df.tfidf_sorted) devuelve pandas.core.series.Series . Esta columna fue creada de la siguiente manera: df[‘tfidf_sorted’] = df[‘tfidf’].apply(lambda y: sorted(y.items(), key=lambda x: […]

Código de error de Python: IndexError: índice de lista de errores de índice fuera de rango

Estoy tratando de escribir una función en Python que simule una carrera de caballos. Si bien no hay ganador, borra la pantalla, muestra la lista de caballos (todos tienen un índice que comienza en cero). Luego, en la línea que he marcado, el código se desordena. Obtengo la lista de error de índice fuera de […]

¿Cómo puedo encontrar la posición de MÁS DE UNA subcadena en una cadena (shell de Python 3.4.3)

El siguiente código muestra la posición de “palabra” si aparece una vez en la cadena. ¿Cómo puedo cambiar mi código para que si la “palabra” aparece más de una vez en la cadena, imprima todas las posiciones? string = input(“Please input a sentence: “) word = input(“Please input a word: “) string.lower() word.lower() list1 = […]

Índice por longitud de palabra

Mi objective era simplemente hacer un juego de ahorcado. Sin embargo, he sido un poco demasiado ambicioso. Quiero pedirle al usuario que ingrese cuánto tiempo quieren la palabra. Luego elige una palabra al azar de esa longitud. Indicar un diccionario completo de esa longitud tomaría demasiado tiempo en cada iteración. Asi que. Tengo un diccionario, […]

Usando reemplazar eficientemente en pandas

Estoy buscando usar la función de replace de una manera eficiente en python3. El código que tengo es lograr la tarea, pero es demasiado lento, ya que estoy trabajando con un gran conjunto de datos. Por lo tanto, mi prioridad es la eficiencia sobre la elegancia siempre que haya una compensación. Aquí hay un juguete […]

Agregar un nivel a un pandIndex MultiIndex

Digamos que tengo un dataframe de pandas con tres índices ‘a’, ‘b’ y ‘c’. ¿Cómo puedo agregar un cuarto índice de una matriz y establecer su nombre en ‘d’ al mismo tiempo? Esto funciona: df.set_index(fourth_index, append=True, inplace=True) df.index.set_names([‘a’,’b’,’c’,’d’], inplace=True) Pero estoy buscando algo que no requiera que también vuelva a nombrar los primeros tres índices, […]