У меня есть такой nudy ndarray:
[
[1,1,1],
[2,2,2],
[3,3,3],
[4,4,4]
]
И я хотел бы создать ndarray, который содержит все 4 внутренних массива, разделенных следующим массивом категорий [1,2,3,2]. Я бы хотел, чтобы это выглядело так:
[
[
[1,1,1]
],
[
[2,2,2],[4,4,4]
],
[
[3,3,3]
]
]
Есть ли способ сделать это элегантно в Python?
Я задаю этот вопрос, потому что я сгруппировал свой набор данных, используя sklearns KMeans, и теперь я хочу элегантный способ обработки всех элементов каждой категории без слишком большого количества циклов.