【发布时间】:2017-12-06 08:44:54
【问题描述】:
我正在尝试运行以下代码
fs = 1000
data = np.loadtxt("trainingdataset.txt", delimiter=",")
data1 = data[:,2]
data2 = data1.astype(int)
X,Y = data2['521']
但它让我出现以下错误
Traceback (most recent call last):
File "C:\Users\hadeer.elziaat\Desktop\testspec.py", line 58, in <module>
X,Y = data2['521']
IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indices
我的数据集
1,4,6,10
2,100,125,10
3,100,7216,254
4,100,527,263
5,100,954,13
6,100,954,23
【问题讨论】:
-
您的代码有更多错误,而不仅仅是字符串类型的索引。
data[:, 2]会给你第三栏。您无法使用X,Y = data2[521]将其解压缩为两个变量。 -
你到底想做什么?检索数据文件的第 522 行?以及哪些列?
-
我想要第三列的所有数据
-
请问,string 521 在你的上下文中是什么意思?
-
我写的没有引号
标签: python-3.x numpy matplotlib signal-processing