À partir d'un fichier texte contenant trois colonnes de données, je veux pouvoir simplement prendre un slice
de données des trois colonnes où les valeurs de la première colonne sont égales aux valeurs définies dans above
. Je veux ensuite mettre la tranche de données dans un nouveau tableau appelé slice
(j'utilise Python 2.7 )
above = range(18000, 18060, 5)
data = np.loadtxt(open('data.txt'), delimiter=None)
energies = (np.hsplit(data, 3))[0]
slice = set(energies)&set(above)
Ce qui précède revient avec :
Traceback (most recent call last):
File "<pyshell#27>", line 1, in <module>
set(energies)&set(above)
TypeError: unhashable type: 'numpy.ndarray