gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 01:48:35 25 4
gpt4 key购买 nike

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

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)

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

不太确定为什么会出现此错误,我尝试了几种不同的方法来设置 numpy Zeros 数组和设置 2D 矩阵。请注意,我将 numpy 导入为 np,这就是为什么它被称为 np.我正在使用 python3,如果您有任何其他关于设置 2D 数组并访问它的建议比我在这里更好,我也将不胜感激。

最佳答案

您需要传入一个元组。尝试np.zeros((count, count))

有关此方法的更多文档可在此处找到: https://docs.scipy.org/doc/numpy/reference/generated/numpy.zeros.html

关于python - 类型错误:数据类型无法理解,numpy.zeros,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50973041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com