Используйте concatenate
вместо append
, как описано в документации .
Однако похоже, что вы ничего не пытаетесь добавить в массив.
Вы должны использовать его так:
names_preds.concatenate(some_value)
, где значение внутри concatenate
- это то, что вы хотите добавить в массив.
Чтобы сохранить массив numpy в csv существует более простой способ:
numpy.savetxt("foo.csv", names_preds, delimiter=",")
См. подробности в этот ответ.
Замените строку:
np.append(paths)
на
with open('preds_base_model_teste1016.csv','a') as fd:
np.savetxt(fd, names_preds, delimiter=",")
Это добавит все пути к уже указанному вами файлу.
Обновление:
По вашему вопросу в комментарии, чтобы объединить несколько массивов, чтобы вы получите столбцы, вы можете попробовать:
with open('preds_base_model_teste1016.csv','a') as fd:
np.savetxt(fd, list(zip(a,b,c)), delimiter=",")
, где a
, b
и c
- это массивы, которые вы хотите использовать в качестве столбцов.