Articles of arrays de

¿Qué significa dtype = object al crear una matriz numpy?

Estaba experimentando con matrices numpy y creé una matriz numpy de cadenas: ar1 = np.array([‘avinash’, ‘jay’]) Como he leído en su guía oficial, las operaciones en una matriz numpy se propagan a elementos individuales. Así que hice esto: ar1 * 2 Pero luego me sale este error: TypeError Traceback (most recent call last) in () […]

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 += […]

La métrica de distancia por pares más rápida en python

Tengo un conjunto de números 1D y quiero calcular todas las distancias euclidianas por pares. Tengo un método (gracias a SO) para hacer esto con la transmisión, pero es ineficiente porque calcula cada distancia dos veces. Y no se escala bien. Aquí hay un ejemplo que me da lo que quiero con una matriz de […]

Implementando la función que toma en matriz y multiplica cada elemento por int int

def multAll(A, k): # takes an array of integers and an int, and multiplies each integer by the int. for i in A: i = i*k return i # test 1 A = [5,12,31,7,25] multAll(A, 10) print(A) # should print [50,120,310,70,250] ¿Qué estoy haciendo mal en multAll que no me está dando la respuesta correcta?

¿Cómo crear una matriz de bits en Python?

¿Cómo puedo declarar una matriz de bits de un tamaño muy grande, digamos 6 millones de bits?

Producto cartesiano de dos series, diferentes longitudes e índices.

Dadas dos series: import pandas as pd ser1 = pd.Series(data = [1,2,3], index=[1,2,3]) ser2 = pd.Series(data = [1,2,3,4,5], index = [‘a’,’b’,’c’,’d’,’e’]) ¿Cómo puedo multiplicar los dos para obtener la salida deseada? pd.DataFrame( data = [[1,2,3],[2,4,6],[3,6,9],[4,8,12],[5,10,15]], index = ser2.index, columns = ser1.index,) Mi enfoque hasta ahora ha sido crear un dataframe temporal con índices y columnas […]

Cómo comparar un valor variable a una matriz

En Python, ¿cómo puedo comparar dos valores de variables flotantes para garantizar que estén dentro de una cierta tolerancia entre sí? Por ejemplo: variable = 17.40 array = [14.40, 14.12, 45.50] Necesito comparar el valor de la variable con los elementos de la matriz para ver cuáles están lo suficientemente cerca.

Encontrar la correspondencia de datos de un conjunto de datos en el otro

Tengo un catálogo de datos y quiero usarlo en mi código MCMC . Lo que es crucial es la velocidad de la implementación, para evitar ralentizar el muestreo de mi cadena de Markov en Monte Carlo. El problema : en el catálogo, tengo en la primera y segunda columna dos parámetros llamados ra y dec […]

Contando el número de entradas de la lista que ocurren 1 vez

Estoy intentando escribir una función de Python que cuenta el número de entradas en una lista que ocurren exactamente una vez. Por ejemplo, dada la lista [17], esta función devolvería 1. O dado [3,3, -22,1, -22,1,3,0], devolvería 1. ** Restricción: No puedo importar nada en mi progtwig. El código incorrecto que he escrito hasta ahora: […]

El acceso a los elementos individuales es más lento que para las listas

Acabo de comenzar a usar Numpy y noté que la iteración a través de cada elemento en una matriz Numpy es 4 veces más lenta que hacer lo mismo pero con una lista de listas. Ahora sé que esto anula el propósito de Numpy y debería vectorizar la función si es posible. Mi pregunta es […]