Preguntas etiquetadas con numpy

164
Tome múltiples listas en el marco de datos

¿Cómo tomo varias listas y las pongo como columnas diferentes en un marco de datos de Python? Probé esta solución pero tuve algunos problemas. Intento 1: Ten tres listas, y únelas y úsalas res = zip(lst1,lst2,lst3) Produce solo una columna Intento 2: percentile_list = pd.DataFrame({'lst1Tite'...

164
Extraer columnas específicas en una matriz numpy

Esta es una pregunta fácil, pero digamos que tengo una matriz MxN. Todo lo que quiero hacer es extraer columnas específicas y almacenarlas en otra matriz numpy, pero obtengo errores de sintaxis no válidos. Aquí está el código: extractedData = data[[:,1],[:,9]]. Parece que la línea anterior...

163
¿Cómo hago para que PyLint reconozca miembros numpy?

Estoy ejecutando PyLint en un proyecto de Python. PyLint presenta muchas quejas por no poder encontrar miembros numpy. ¿Cómo puedo evitar esto mientras evito omitir los controles de membresía? Del código: import numpy as np print np.zeros([1, 4]) Lo cual, cuando corro, obtengo lo esperado:...

161
Numpy - agrega fila a la matriz

¿Cómo se agregan filas a una matriz numpy? Tengo una matriz A: A = array([[0, 1, 2], [0, 2, 0]]) Deseo agregar filas a esta matriz desde otra matriz X si el primer elemento de cada fila en X cumple una condición específica. Las matrices de Numpy no tienen un método 'agregar' como el de las...

159
Numpy: obtenga un conjunto aleatorio de filas de la matriz 2D

Tengo una matriz 2D muy grande que se parece a esto: a= [[a1, b1, c1], [a2, b2, c2], ..., [an, bn, cn]] Usando numpy, ¿hay una manera fácil de obtener una nueva matriz 2D con, por ejemplo, 2 filas aleatorias de la matriz inicial a(sin reemplazo)? p.ej b= [[a4, b4, c4], [a99, b99,...

158
Cómo agregar una nueva fila a una matriz vacía vacía

Utilizando matrices Python estándar, puedo hacer lo siguiente: arr = [] arr.append([1,2,3]) arr.append([4,5,6]) # arr is now [[1,2,3],[4,5,6]] Sin embargo, no puedo hacer lo mismo en numpy. Por ejemplo: arr = np.array([]) arr = np.append(arr, np.array([1,2,3])) arr = np.append(arr,...

157
¿Cómo se obtiene la magnitud de un vector en Numpy?

De acuerdo con el "Solo hay una forma obvia de hacerlo", ¿cómo se obtiene la magnitud de un vector (matriz 1D) en Numpy? def mag(x): return math.sqrt(sum(i**2 for i in x)) Lo anterior funciona, pero no puedo creer que deba especificar yo mismo una función tan trivial y

157
Instalar SciPy y NumPy usando pip

Estoy tratando de crear las bibliotecas necesarias en un paquete que estoy distribuyendo. Requiere las bibliotecas SciPy y NumPy . Durante el desarrollo, instalé ambos usando apt-get install scipy que instaló SciPy 0.9.0 y NumPy 1.5.1, y funcionó bien. Me gustaría hacer lo mismo usando pip...

156
¿Cómo selecciono elementos de una condición dada de una matriz?

Supongamos que tengo una matriz numpy x = [5, 2, 3, 1, 4, 5], y = ['f', 'o', 'o', 'b', 'a', 'r']. Quiero seleccionar los elementos ycorrespondientes a los elementos xque son mayores que 1 y menores que 5. Lo intenté x = array([5, 2, 3, 1, 4, 5]) y = array(['f','o','o','b','a','r']) output = y[x...

156
Uso de memoria Python de matrices numpy

Estoy usando Python para analizar algunos archivos grandes y me encuentro con problemas de memoria, así que he estado usando sys.getsizeof () para tratar de hacer un seguimiento del uso, pero su comportamiento con matrices numpy es extraño. Aquí hay un ejemplo que involucra un mapa de albedos que...

155
Vectores de fila o columna de "clonación"

A veces es útil "clonar" un vector de fila o columna a una matriz. Al clonar me refiero a convertir un vector de fila como [1,2,3] En una matriz [[1,2,3] [1,2,3] [1,2,3] ] o un vector de columna como [1 2 3 ] dentro [[1,1,1] [2,2,2] [3,3,3] ] En matlab u octava, esto se hace con...