Следующий код является частью реального, но в этой части показывает мне на экране 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=',')