Preguntas etiquetadas con numpy

94
¿Cuál es la diferencia entre NaN y None?

Estoy leyendo dos columnas de un archivo csv usando pandas readcsv()y luego asignando los valores a un diccionario. Las columnas contienen cadenas de números y letras. Ocasionalmente, hay casos en los que una celda está vacía. En mi opinión, el valor leído en esa entrada del diccionario debería...

92
Prueba si la matriz numpy contiene solo ceros

Inicializamos una matriz numpy con ceros como se muestra a continuación: np.zeros((N,N+1)) Pero, ¿cómo verificamos si todos los elementos en una matriz de matriz numérica dada n * n son cero? El método solo necesita devolver un verdadero si todos los valores son realmente cero....

91
Numpy: ¿Debería usar newaxis o None?

En numpy, uno puede usar el objeto 'newaxis' en la sintaxis de corte para crear un eje de longitud uno, por ejemplo: import numpy as np print np.zeros((3,5))[:,np.newaxis,:].shape # shape will be (3,1,5) La documentación indica que también se puede usar en Nonelugar de newaxis, el efecto es...

90
¿Ver en una matriz numpy?

Tengo una numpymatriz 2D . ¿Hay alguna forma de crear una vista que incluya las primeras kfilas y todas las columnas? El punto es evitar copiar los datos subyacentes (la matriz es tan grande que no es posible realizar copias parciales).

90
Reemplazar valores negativos en una matriz numpy

¿Existe una forma sencilla de reemplazar todos los valores negativos en una matriz con 0? Tengo un bloqueo completo sobre cómo hacerlo usando una matriz NumPy. P.ej a = array([1, 2, 3, -4, 5]) Necesito regresar [1, 2, 3, 0, 5] a < 0 da: [False, False, False, True, False] Aquí es donde...

89
Cree constantemente la misma matriz numérica aleatoria

Estoy esperando que otro desarrollador termine un fragmento de código que devolverá una matriz np de forma (100,2000) con valores de -1,0 o 1. Mientras tanto, quiero crear aleatoriamente una matriz de las mismas características para poder comenzar con mi desarrollo y pruebas. El caso es que...

89
¿Cómo puedo eliminar a Nan de la lista Python / NumPy?

Tengo una lista que cuenta valores, uno de los valores que obtuve es 'nan' countries= [nan, 'USA', 'UK', 'France'] Traté de eliminarlo, pero cada vez aparece un error cleanedList = [x for x in countries if (math.isnan(x) == True)] TypeError: a float is required Cuando probé este:...