Preguntas etiquetadas con numpy

27
Indexación extraña usando numpy

Tengo una variable, x, que tiene la forma (2,2,50,100). También tengo una matriz, y, que es igual a np.array ([0,10,20]). Algo extraño sucede cuando indexo x [0,:,:, y]. x = np.full((2,2,50,100),np.nan) y =

25
Error extraño en Pandas y Numpy con respecto al multihilo

La mayoría de las funciones de Numpy permitirán el subprocesamiento múltiple de forma predeterminada. por ejemplo, trabajo en una estación de trabajo Intel CPU de 8 núcleos, si ejecuto un script import numpy as np x=np.random.random(1000000) for i in range(100000): np.sqrt(x) Linux topmostrará...

15
Encuentra pares simétricos rápidamente en numpy

from itertools import product import pandas as pd df = pd.DataFrame.from_records(product(range(10), range(10))) df = df.sample(90) df.columns = "c1 c2".split() df = df.sort_values(df.columns.tolist()).reset_index(drop=True) # c1 c2 # 0 0 0 # 1 0 1 # 2 0 2 # 3 0 3 # 4 0 4 # .. .. .. # 85 9 4 # 86 9...

13
Pandas lentos DataFrame MultiIndex reindex

Tengo un DataFrame de pandas del formulario: id start_time sequence_no value 0 71 2018-10-17 20:12:43+00:00 114428 3 1 71 2018-10-17 20:12:43+00:00 114429 3 2 71 2018-10-17 20:12:43+00:00 114431 79 3 71 2019-11-06 00:51:14+00:00 216009 100 4 71 2019-11-06 00:51:14+00:00 216011 150 5 71 2019-11-06...

12
Encuentre la distancia al cero más cercano en la matriz NumPy

Digamos que tengo una matriz NumPy: x = np.array([0, 1, 2, 0, 4, 5, 6, 7, 0, 0]) En cada índice, quiero encontrar la distancia al valor cero más cercano. Si la posición es un cero, devuelva cero como distancia. Después, solo nos interesan las distancias al cero más cercano que está a la derecha...

11
crear una matriz NxN de pandas de una columna

Tengo un marco de datos con cada fila que tiene un valor de lista. id list_of_value 0 ['a','b','c'] 1 ['d','b','c'] 2 ['a','b','c'] 3 ['a','b','c'] Tengo que calcular una puntuación con una fila y contra todas las otras filas Por ejemplo: Step 1: Take value of id 0: ['a','b','c'], Step 2: find...