Articles of indexación de

Realizar operaciones en todos los valores de una matriz numpy, haciendo referencia a i y j

Estoy tratando de mejorar el rendimiento numpy mediante la aplicación de operaciones en una matriz 2d, el problema es que el valor de cada elemento de la matriz depende de la ubicación i, j de ese elemento. Obviamente, la forma fácil de hacer esto es usar un bucle for nested, pero me preguntaba si podría […]

numpy: eficientemente agregar filas de una matriz

Tengo una matriz. mat = array([ [ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9, 10, 11] ]) Me gustaría obtener la sum de las filas en ciertos índices: por ejemplo, ixs = np.array([0,2,0,0,0,1,1]) Sé que puedo calcular la respuesta como: mat[ixs].sum(axis=0) > array([16, 23, 30, 37]) El problema es que […]

NumPy Array Indexing

Aquí hay una pregunta simple sobre la indexación de una matriz para obtener un subconjunto de sus valores. Supongamos que tengo una recarray que guarda las edades en un espacio y los valores correspondientes en otro. También tengo una matriz que es mi subconjunto deseado de las edades. Esto es lo que quiero decir: ages […]

Encontrando índice de elementos pareados

Dado el objective (‘b’, ‘a’) y las entradas: x0 = (‘b’, ‘a’, ‘z’, ‘z’) x1 = (‘b’, ‘a’, ‘z’, ‘z’) x2 = (‘z’, ‘z’, ‘a’, ‘a’) x3 = (‘z’, ‘b’, ‘a’, ‘a’) El objective es encontrar la ubicación del elemento continuo (‘b’, ‘a’) y obtener la salida: >>> find_ba(x0) 0 >>> find_ba(x1) 0 >>> find_ba(x2) […]

Python Pandas se unen a los marcos de datos en el índice

Estoy tratando de unirme a dataframe en la misma columna “Fecha”, el código es el siguiente: import pandas as pd from datetime import datetime df_train_csv = pd.read_csv(‘./train.csv’,parse_dates=[‘Date’],index_col=’Date’) start = datetime(2010, 2, 5) end = datetime(2012, 10, 26) df_train_fly = pd.date_range(start, end, freq=”W-FRI”) df_train_fly = pd.DataFrame(pd.Series(df_train_fly), columns=[‘Date’]) merged = df_train_csv.join(df_train_fly.set_index([‘Date’]), on = [‘Date’], how = ‘right’, […]

¿Cómo encontrar el valor más cercano que es mayor en la matriz numpy?

Me gustaría obtener el índice del valor más cercano en una matriz numpy que es mayor que mi valor de búsqueda. Ejemplo: findNearestAbove(np.array([0.,1.,1.4,2.]), 1.5) debe devolver 3 (el índice de 2.). Sé que puedo obtener el índice más cercano con np.abs(a-value).argmin() , y descubrí que min(a[np.where(a-value >= 0.)[0]]) devuelve el valor de la matriz deseada. […]

Filtrado basado en los datos de “filas” después de crear una tabla dinámica en pandas python

Tengo un conjunto de datos que obtengo de una base de datos SQL y los leo en un dataframe de pandas. El df resultante es de aproximadamente 250M filas y crece cada día. Por lo tanto, me gustaría girar la tabla para darme una tabla mucho más pequeña para trabajar (unos pocos miles de filas). […]

Python crea un objeto de segmento desde una cadena

Me gustaría crear un objeto de división a partir de una cadena; En este momento, la única forma parece a través de una engorrosa statement de evaluación hacky class getslice: def __getitem__(self, idx): return idx[0] eval(“getslice()[%s, 1]” %(“:-1”)) gracias por adelantado. Edición : Disculpe si el mensaje original no fue claro, la entrada en este […]

El objeto no admite la indexación

Estoy creando un registro de trabajo en python donde un usuario puede ingresar una tarea o puede buscar una tarea por fecha. Mi solicitud inicial solicita al usuario que ingrese una tarea o una búsqueda por fecha. Si el usuario comienza buscando por fecha, el progtwig funciona correctamente y muestra todas las fechas. Si un […]

¿Cómo obtener el índice de un entero de una lista si la lista contiene un valor booleano?

Estoy empezando con Python. ¿Cómo obtener el índice del número entero 1 de una lista si la lista contiene un objeto True booleano antes del 1 ? >>> lst = [True, False, 1, 3] >>> lst.index(1) 0 >>> lst.index(True) 0 >>> lst.index(0) 1 Creo que Python considera 0 como False y 1 como True en […]