我需要使用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