如何在两个不同的numpy字符串数组上测试行相似性(但不是等效性)

好的,我有两个不同的2D numpy字符串数组。应该对其中一个列(“令牌”)进行测试,其中任何字母数字字符都需要相同,而其他字符则不需要(因为它们可能来自不同的编码),而另一列只有字母数字,因此可以对其进行测试为了纯粹的平等。无论何时,只要出现差异,都应打印警告,指出所讨论的两列的值。

我可以轻松地遍历行,例如:

for row1, row2 in zip(array1, array2) :
    if alpha_diff(row1[0], row2[0]) or row1[1] != row2[1] :
       print....

但我当时认为必须有一种更有效的处理方式,例如创建numpy ufunc之类的东西。

有任何想法吗?