De un archivo de texto que contiene tres columnas de datos, quiero poder tomar un slice
de datos de las tres columnas donde los valores en la primera columna son iguales a los valores definido en above
. entonces quiero poner el trozo de datos en una nueva matriz llamada slice
(estoy usando Python 2,7)TypeError: tipo unhashable: 'numpy.ndarray'
above = range(18000, 18060, 5)
data = np.loadtxt(open('data.txt'), delimiter=None)
energies = (np.hsplit(data, 3))[0]
slice = set(energies)&set(above)
Lo anterior se vuelva con:
Traceback (most recent call last):
File "<pyshell#27>", line 1, in <module>
set(energies)&set(above)
TypeError: unhashable type: 'numpy.ndarray
muchas gracias por esta respuesta. Funcionó perfectamente y me solucionó las cosas. La data/elementdata fue de hecho un error tipográfico. – user1171835