«Слишком много индексов для массива» При попытке определить столбец значений - PullRequest
0 голосов
/ 28 октября 2019
data = np.genfromtxt('radondecay.csv', delimiter=',', skip_header=0)
print('radon decay =')
print(data)

распад радона = [11. 12. 12. 23. 17. 20. 10. 17. 12. 15. 20. 14. 21. 19.

Я скопировал первую строкуданные на здесь, но это продолжается для многих других строк. Исходный файл - это всего лишь один столбец значений.

count = data[:,0]
print("counts =", count)

IndexError                                Traceback (most recent call last)
<ipython-input-58-8a5c8f0bfbad> in <module>
----> 1 count = data[:,0]
      2 print("counts =", count)

IndexError: too many indices for array

Я смотрел другие примеры этого на сайте, но я не слишком хорош в программировании в целом, поэтому не могу понять контексткод большинства других народов.

1 Ответ

0 голосов
/ 28 октября 2019

Ваши данные имеют одно измерение (вектор, а не матрицу).

1D доступен по одному индексу или срезу. т.е. данные [1] или данные [2: 5]. Вы можете проверить это по data.shape

...