numexpr contains()函数的用法



我想使用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])

相关内容

  • 没有找到相关文章

最新更新