Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
490 views
in Technique[技术] by (71.8m points)

python - 有没有一种方法可以通过位置和dtype为Numpy数组值建立索引?(Is there a way to index a Numpy array value by position AND dtype?)

Having generated an array with

(用生成了一个数组)

x = np.zeros([3,1],dtype = [("A",int),("B",int)])

the resulting array would be

(结果数组将是)

>>> x
array([[(0, 0)],
       [(0, 0)],
       [(0, 0)]], dtype=[('A', '<i4'), ('B', '<i4')])

How can i get the value of field A in the second row?

(如何获取第二行中字段A的值?)

When i try >>> x["high",2] or >>> x[2,"high"] i get the error

(当我尝试>>> x["high",2]>>> x[2,"high"] ,出现错误)

IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indices
  ask by Dereek69 translate from so

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...