我尝试使用np.isin()函数,但每次我都这样做,它会返回错误:
AttributeError: 'module' object has no attribute 'isin'
这就是我的工作
import numpy as np
a = np.arange(9).reshape((3,3))
test = np.arange(5)
print np.isin(a, test)
我还没有找到有关此问题的任何信息,我使用的是numpy的最新版本,并没有遇到任何其他numpy模块的问题,为什么它会返回给我这个错误?
答案 0 :(得分:12)
NumPy 1.13中添加了colnames DO0182U09A3 DO0182U09B3
Error in zz[1:(n.length - 1)] :
only 0's may be mixed with negative subscripts
功能:
新的
isin
功能,改进了np.isin
。
您可能使用旧版本。
答案 1 :(得分:10)
答案 2 :(得分:7)
按照文档中的[source]链接,我发现:
def isin(element, test_elements, assume_unique=False, invert=False):
"..."
element = np.asarray(element)
return in1d(element, test_elements, assume_unique=assume_unique,
invert=invert).reshape(element.shape)
它没有做任何你已经做过in1d
的事情。
可以下载包含文件,并从您自己的目录中使用。它有一个增强的unique
。