gpt4 book ai didi

python矩阵搜索

转载 作者:太空宇宙 更新时间:2023-11-04 08:19:13 27 4
gpt4 key购买 nike

如果我有以下矩阵:

import numpy

ar = numpy.array((('0','1','2','3'), ('1','a','b','b'), ('2','b','c','d')), str)
print(ar)

输出:

[['0' '1' '2' '3']
['1' 'a' 'b' 'b']
['2' 'b' 'c' 'd']]

我想获取满足行和列条件的值。标题行是列(可以是字符串),左边的第一列是所有行(可以是字符串)。因此,如果列为“2”,行为“2”,我将得到“c”。我不知道“c”,但只知道行和列的值。我该怎么做?

最佳答案

你可以使用numpy.where:

In [7]: numpy.where(ar == 'c')
Out[7]: (array([2]), array([2]))

和:

In [8]: ar[numpy.where(ar == 'c')]
Out[8]:
array(['c'],
dtype='|S1')

关于python矩阵搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8786504/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com