【发布时间】:2012-02-19 19:32:33
【问题描述】:
从包含三列数据的文本文件中,我希望能够从所有三列中获取slice 的数据,其中第一列中的值等于above 中定义的值。然后我想将数据切片放入一个名为 slice 的新数组中(我使用的是 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)
上面的内容是:
Traceback (most recent call last):
File "<pyshell#27>", line 1, in <module>
set(energies)&set(above)
TypeError: unhashable type: 'numpy.ndarray
【问题讨论】: