У меня есть 2D
массив unique_cl_data
, который имеет форму (18,3)
.Мне нужен способ добавления элементов в цикле for во внутренний массив, чтобы форма (после выполненного цикла for
) стала (18,4)
.Когда я пытаюсь просто изменить элемент, он не дает мне выдать ошибку:
ValueError: не удалось передать входной массив из shape (4) в shape (3)
Вот код, который у меня есть:
for cluster_name in assign_umap_df:
cl_json = assign_umap_df[cluster_name].to_json()
row_idx = [x for x in np.nonzero(unique_cl_data == 'umap')[0] if cluster_name in unique_cl_data[x]][0]
unique_cl_data[row_idx] = np.concatenate((unique_cl_data[row_idx], [cl_json]))
cl_json
- это просто строка JSON
, которую мне нужно добавить как элемент 4th
в конкретный внутренний массив с row_idx
,