У меня есть набор данных, как это:удалить первый элемент в подвид матрицы
[[0,1],
[0,2],
[0,3],
[0,4],
[1,5],
[1,6],
[1,7],
[2,8],
[2,9]]
нужно удалить первые элементы каждого подвид данных, как определено в первом столбце. Поэтому сначала я получаю все элементы, которые имеют 0 в первом столбце, и удаляют первую строку: [0,1]. Затем я получаю элементы с 1 в первом столбце и удаляю первую строку [1,5], следующий шаг я удаляю [2,8] и т. Д. И т. Д. В конце концов, я хотел бы иметь набор данных, как это:
[[0,2],
[0,3],
[0,4],
[1,6],
[1,7],
[2,9]]
EDIT: Может ли это быть сделано в NumPy? Мой набор данных очень велик, поэтому для циклов на всех элементах требуется не менее 4 минут.
Что вы пробовали, и где ты застрял? Вы получите больше, лучше ответы на конкретные вопросы, чем общие заявления «пожалуйста, сделайте мою проблему для меня». –
@ Robᵩ Я попытался использовать маски, чтобы получить каждое подвью и удалить строку в подвью, но тогда я не знаю, как удалить строку в исходном наборе данных. Скопирует ли скоро код – siamii
Разве эти сортировки? Итак, вложенные списки с равными значениями в индексе 0 сгруппированы? –