我的程序包含许多不同的NumPy数组,每个数组中都有不同的数据。数组的一个例子是:
x = [5, 'ADC01', Input1, 25000], # Where [TypeID, Type, Input, Counts]
[5, 'ADC01', Input2, 40000]
从不同的数组中,我可以检索Type
和Input
的值。我得说
Counts = x[0,3] where Type = 'ADC01' and Input = 'Input2'
很明显它不会这样写的。当我只需要满足一个条件时,我使用了:
^{pr2}$这里,它在“InstanceName”列的array(InstInv_Data)中查找,并找到与Instrument_Type匹配的项。然后它将“TypeID”列分配给InstType_ID,我基本上想添加一个and
语句,这样它就可以在另一列中查找另一个匹配的数据。在
编辑:我只是想我可以试着分两步来做这个。返回Input
和Counts
列,其中Type-Column = Type
。但是,我不确定如何实际返回两列,而不是一个特定的列。像这样:
Intermediate_Counts = (InstDef_Data[InstDef_Data[:,glo.i_Type] == Instrument_Type_L][0,(glo.i_Input, glo.i_Counts])
可以使用
a & b
对两个布尔数组a
,b
执行元素与:类似地,使用
a | b
表示OR,使用~a
表示NOT。在相关问题 更多 >
编程相关推荐