📜  numpy字符串操作 | not_equal()函数(1)

📅  最后修改于: 2023-12-03 14:44:49.634000             🧑  作者: Mango

numpy 字符串操作 | not_equal() 函数

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]

结果说明: arr1arr2 对应位置的元素分别是:'hello' 和 'hello','world' 和 'there','numpy' 和 'numpy',从而得出 result,结果为 [False, True, False]