我需要使用numpy使用多个条件。numpy np.其中多个条件
我想这个代码,似乎工作。
我的问题是:还有另一种可以做同样工作的方法吗?
Mur=np.array([200,246,372])*pq.kN*pq.m
Mumax=np.array([1400,600,700])*pq.kN*pq.m
Mu=np.array([100,500,2000])*pq.kN*pq.m
Acreq=np.where(Mu<Mur,0,"zero")
Acreq=np.where(((Mur<Mu)&(Mu<Mumax)),45,Acreq)
Acreq=np.where(Mu>Mumax,60,Acreq)
Print(Acreq)
['0' '45' '60']
目前尚不清楚你想要达到的目的。你能提供一个样本数据集和所需的数据集吗?在你的代码中'pq.kN'和'pq.m'没有被定义,所以很难理解你的输入数据集是什么。 PS是否使用Pandas模块作为选项? – MaxU
Hi Max,pq.kN和pq.m是包装“数量”中的单位。我试图用以下条件制作一个“if”和“else if”: 如果Mu如果Mu> Mumaz ---->“z值”如果Mu“y值” “ –
Eduardo
熊猫可以很容易地完成它 - 它会成为你的选择吗? – MaxU