Từ một tệp văn bản chứa ba cột dữ liệu tôi muốn có thể lấy một dữ liệu từ tất cả ba cột, trong đó các giá trị trong cột đầu tiên bằng giá trị được xác định trong above
. sau đó tôi muốn đặt lát dữ liệu vào một mảng mới gọi là slice
(Tôi đang sử dụng Python 2,7)LoạiError: loại không thể loại bỏ: '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)
Trên đây trở lại với:
Traceback (most recent call last):
File "<pyshell#27>", line 1, in <module>
set(energies)&set(above)
TypeError: unhashable type: 'numpy.ndarray
Cảm ơn bạn rất nhiều vì câu trả lời này. Nó làm việc hoàn hảo và dọn dẹp mọi thứ cho tôi. Dữ liệu/elementdata thực sự là một lỗi đánh máy. – user1171835