新聞中心
在Numpy中,我們可以使用where()方法來根據(jù)多個條件選擇數(shù)組元素。where()方法的語法如下:

公司主營業(yè)務:成都做網(wǎng)站、成都網(wǎng)站設計、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出龍勝免費做網(wǎng)站回饋大家。
numpy.where(condition[, x, y])
參數(shù)說明:
condition:一個布爾數(shù)組,用于指定滿足條件的索引。
x:可選參數(shù),當condition為True時,返回的值。
y:可選參數(shù),當condition為False時,返回的值。
下面是一個使用多個條件選擇Numpy數(shù)組的示例:
1、我們創(chuàng)建一個Numpy數(shù)組:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])
2、我們定義兩個條件:大于5和小于等于5:
greater_than_5 = arr > 5 less_than_or_equal_to_5 = arr <= 5
3、接下來,我們使用where()方法根據(jù)這兩個條件選擇數(shù)組元素:
result = np.where((greater_than_5 & less_than_or_equal_to_5), "A", "B")
這里,我們使用了邏輯與操作符(&)將兩個條件組合在一起,當數(shù)組元素同時滿足大于5和小于等于5的條件時,我們將其替換為"A";否則,我們將其替換為"B"。
4、我們打印結果:
print(result)
輸出結果:
['B' 'B' 'B' 'A' 'A' 'A' 'A' 'A']
可以看到,數(shù)組中大于5且小于等于5的元素被替換為了"A",其他元素被替換為了"B"。
文章名稱:多個條件where方法來選擇Numpy數(shù)組
URL網(wǎng)址:http://m.5511xx.com/article/codjogj.html


咨詢
建站咨詢
