亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

對numpy中的數組條件篩選功能詳解

發布時間:2020-09-04 04:31:12 來源:腳本之家 閱讀:216 作者:grey_csdn 欄目:開發技術

在程序設計中,時常會遇到數據的唯一化、相同、相異信息的提取等工作,在格式化的向量存儲矩陣中南,numpy能夠提供比較不錯的快速處理功能。

1,唯一化的實現:

In [63]: data = np.array(['int','float','int','boolean','double','boolean'])
In [64]: data
Out[64]:
array(['int', 'float', 'int', 'boolean', 'double', 'boolean'],
  dtype='|S7')
In [65]: np.unique(data)
Out[65]:
array(['boolean', 'double', 'float', 'int'],
  dtype='|S7')
In [66]: data = np.array([1,5,3,6,2,4,1,3,5,7,9])
In [67]: data
Out[67]: array([1, 5, 3, 6, 2, 4, 1, 3, 5, 7, 9])
In [68]: np.unique(data)
Out[68]: array([1, 2, 3, 4, 5, 6, 7, 9])

通過unique可以實現數組的唯一化,并且,唯一化后的返回值會進行排序。

2,交集的實現

In [69]: data1 = np.arange(10)
In [70]: data1
Out[70]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
In [71]: data2 = np.array([2,8,6,4])
In [72]: np.intersect1d(data1,data2)
Out[72]: array([2, 4, 6, 8])

使用intersect1d可以實現求取兩個數組集合的交集。

2,并集計算

In [73]: np.union1d(data1,data2)
Out[73]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

union1d可以實現對兩個數組集合的并集計算。

3,子集判斷

In [74]: np.in1d(data1,data2)
Out[74]: array([False, False, True, False, True, False, True, False, True, False], dtype=bool)
In [75]: np.in1d(data2,data1)
Out[75]: array([ True, True, True, True], dtype=bool)

通過in1d可以實現對第一個參數數組中的每個元素是否是第二個參數數組子集的判斷,而最終通過判斷返回的布爾數組即可判斷兩個參數數組的子集關系。

4,差異判斷

4.1,集合差判斷

In [76]: np.setdiff1d(data1,data2)
Out[76]: array([0, 1, 3, 5, 7, 9])
In [77]: np.setdiff1d(data2,data1)
Out[77]: array([], dtype=int32)

setdiff1d可以求解出存在于第一個集合但是并不存在于第二個集合中的元素。返回值是一個數組集合。

4.1 數組“異或”求解

In [78]: np.setxor1d(data1,data2)
Out[78]: array([0, 1, 3, 5, 7, 9])
In [79]: np.setxor1d(data2,data1)
Out[79]: array([0, 1, 3, 5, 7, 9])

setxor1d用于求解不同時存在于兩個數組中的元素,并返回一個數組集合。兩個參數的順序變化不會改變求解的結果。返回的結果是是一個有序的數組序列。

上面的幾個基本的邏輯判斷功能如果能夠使用得當,能夠實現多種篩選判斷的操作。

這篇對numpy中的數組條件篩選功能詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

伊宁市| 阳高县| 西安市| 唐海县| 利津县| 鄯善县| 蒙自县| 婺源县| 永吉县| 越西县| 北川| 长寿区| 博客| 麻江县| 临邑县| 宁陕县| 福州市| 阳山县| 江川县| 永安市| 乐平市| 吴忠市| 金乡县| 应用必备| 义乌市| 库车县| 旬阳县| 安宁市| 龙门县| 茌平县| 连平县| 琼海市| 龙南县| 凌海市| 蕉岭县| 海盐县| 彰化县| 嘉鱼县| 米泉市| 道真| 田阳县|