0

即使 index=1 是一个字符,如何确定 index=0 中具有最高值的行?

我有一个包含两个位置的列表数组,其中第一个位置是一个数字,第二个位置是一个字符。

A=np.array([[150,"A"],[9,1],[9,14]])
B=np.argmax(A, axis=0)

我应该收到这个:

[0 2]  

但我明白了:

[1 0]

我不确定第二个位置的输出是什么,但第一个位置的输出应该是 0。我对这个函数有什么误解?即使切片也没有成功。

4

1 回答 1

0

我找到了解决方案。不知道以后会不会遇到问题!

A=np.array([(150,"A"),(30,"B"),(9,"14")], dtype='object')
c=np.argmax(A, axis=0)
于 2019-03-22T18:33:34.470 回答