类型错误:无法理解的数据类型,numpy.zeros

2024-03-29 08:30:32 发布

您现在位置:Python中文网/ 问答频道 /正文

运行代码时出错。我收到的错误是:

Traceback (most recent call last):
File "/Users/penguin/PycharmProjects/Greatness/venv/Recipes.py", line 
153, in <module>
newRatios = np.zeros(count,count)
TypeError: data type not understood

Process finished with exit code 1

我的代码是:

count1 = 0
count2 = 0
newRatios = np.zeros(count,count)
print(newRatios)
for ep in XDF['EmailPrefix']:
   for ep2 in XDF['EmailPrefix']:
       if count1 != count2:
           newRatios[count1,count2] = fuzz.token_sort_ratio(ep,ep2)
       else:
           newRatios[count1,count2] = None
       count2 += 1
   count1 += 1
   if(count1 == 2500):
       print('Halfway')

print(newRatios)

变量计数表示大约5000的整数值。很抱歉,我只能提供代码片段而不是整个文件,但我不允许透露完整的文件。

不知道为什么会出现这个错误,我尝试了几种不同的方法来设置numpy零数组和设置2D矩阵。请注意,我将numpy导入为np,所以它被称为np。我正在使用python3,如果您对设置2D数组和比我在这里更好地访问它有任何其他建议,我将不胜感激。


Tags: 代码inforcount错误npzerosep