📅  最后修改于: 2023-12-03 14:44:49.634000             🧑  作者: Mango
not_equal()
是 numpy 库中的一个字符串操作函数。它用于比较两个字符串数组的元素是否不相等,并返回一个布尔数组。
numpy.not_equal(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])
参数说明:
arr1
:输入的第一个字符串数组。arr2
:输入的第二个字符串数组。out
:可选参数,设置输出结果的位置。where
:可选参数,为 True 时表示对应位置的元素进行比较,为 False 时返回 False。casting
:可选参数,表示比较时的数值类型转换规则。order
:可选参数,用于多维数组时的存储方式。dtype
:可选参数,输出结果的类型,默认为 None。subok
:可选参数,为 True 时表示子类的实例转换为数组。返回一个与输入数组形状相同的布尔数组,元素为 arr1
对应位置的元素与 arr2
对应位置的元素是否不相等的结果。
import numpy as np
arr1 = np.array(['hello', 'world', 'numpy'])
arr2 = np.array(['hello', 'there', 'numpy'])
result = np.not_equal(arr1, arr2)
print(result) # [False True False]
结果说明: arr1
与 arr2
对应位置的元素分别是:'hello' 和 'hello','world' 和 'there','numpy' 和 'numpy',从而得出 result
,结果为 [False, True, False]
。