gpt4 book ai didi

python-3.x - 类型错误 : object of type 'numpy.int64' has no len()/TypeError: object of type 'int' has no len()/while using classification_report in scikitlearn

转载 作者:行者123 更新时间:2023-12-04 15:13:12 25 4
gpt4 key购买 nike

有时在使用 sklearn.metrics.classification_report 时我们会得到以下错误

TypeError: object of type 'int' has no len()
有时根据数据类型,我们也会收到如下错误
TypeError: object of type 'numpy.int64' has no len()
我们可能会收到此错误时的示例代码
t=pd.Series([1,2,3,4])
p=np.asarray([1,2,3,4])
target_names=[1,2,3,4]
print(classification_report(t, p, target_names=target_names))

最佳答案

发生这种情况时 target_names使用的不是字符串;要解决在 target_names 上做了如下转换多变的

t=pd.Series([1,2,3,4])
p=np.asarray([1,2,3,4])
target_names=[1,2,3,4]
target_names=list(map(str,target_names))
print(classification_report(t, p, target_names=target_names))

关于python-3.x - 类型错误 : object of type 'numpy.int64' has no len()/TypeError: object of type 'int' has no len()/while using classification_report in scikitlearn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64830558/

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