我想使用numexpr(2.7(检查Numpy字符串数组的每个元素是否包含给定的字符串
x = np.array(['abc', 'cde'])
ne.evaluate("contains(x, 'a')")
我得到:ValueError: unknown type str96
我还尝试为x
指定一个dtype
,结果相同
这是一个已知的问题。改为尝试
import numpy as np
import numexpr as ne
x = np.array([b'abc', b'cde'])
ne.evaluate("contains(x, b'a')")
# array([ True, False])