Я получил следующую ошибку в моем коде, мне нужно передать данные в csv: Несоответствие между массивом dtype (' - PullRequest
1 голос
/ 16 июня 2020

Следующий код является частью реального, но в этой части показывает мне на экране 2 разных вектора, y нужно передать это в файл CSV, но показывает мне следующую ошибку в строке: data = asarray ([" {0} \ n {1} \ n ".format (предложение, np.array (bag_vector))])

def generate_bow(allsentences, vocab):
list_vectores = []
for sentence in allsentences:
    sentence = sentence.split()
    bag_vector = np.zeros(len(vocab))
    for pal in sentence:
        for i, word in enumerate(vocab):
            if word == pal:
                bag_vector[i] += 1
    vector = asarray(bag_vector)
    print("{0}\n{1}\n".format(sentence,                         np.array(bag_vector)))
    # define data
    data = asarray(["{0}\n{1}\n".format(sentence,                       np.array(bag_vector))])
    # save to csv file
    savetxt('data.csv', data, delimiter=',')
...