TypeError:只能将str(而不是“ list”)连接到knn中的str

时间:2019-11-02 05:22:58

标签: python pandas

我想对图像分类进行编码,使用hough transform进行特征提取,并使用kNN进行分类,有人可以帮助我解决错误:

  

TypeError:只能将str(而不是“ list”)连接到knn中的str。

这是代码:

def KNN():
    txt=[]
    test=[]
    pathknn = "f:\Data\Classifiers\KNN"
    if not os.path.exists(pathknn):
        os.makedirs(pathknn)

    data = pd.read_csv('F:\Data\hough\\'+txt+'.txt' + str)
    data=shuffle(data, random_state=0)

1 个答案:

答案 0 :(得分:1)

您不能构造字符串和列表对象。您可能需要像这样运行循环。

txts = ["one", "two"]
["location/"+(txt +".txt) for txt in txts]

输出:[“ location / one.txt”,“ location / two.txt”]