"Too many indices for array" 尝试定义一列值时

"Too many indices for array" When trying to define a column of values

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

我查看了网站上的其他示例,但我不太擅长编程,所以我无法理解大多数其他人代码的上下文。

您的数据是一维的(矢量而不是矩阵)。

1D 由一个索引或切片访问。即数据 [1] 或数据 [2:5]。 您可以通过 data.shape

来验证