Я использовал как R, так и Python экстенсивно в своей работе, и иногда я получаю синтаксис между ними в замешательстве.Python list или pandas dataframe произвольное индексирование и нарезка
В R, если бы я хотел создать модель из только некоторые особенности моего набора данных, я могу сделать что-то вроде этого:
subset = df[1:1000, c(1,5,14:18,24)]
Это займет первые 1000 строк (да , R начинается с индекса 1), и он примет 1-й, 5-й, 14-й по 18-й и 24-й столбцы.
Я попытался сделать любую комбинацию slice
, range
и аналогичные функции и не смог дублировать такую гибкость. В конце концов, я просто перечислил все значения.
Как это можно сделать в Python?
Выберите произвольное подмножество элементов из списка, некоторые из которых выбраны индивидуально (как указано в запятых, указанных выше), а некоторые выбраны последовательно (как в двоеточиях, показанных выше)?
Спасибо! Это скрытый инструмент для упрощения вещей, о которых я не знал! :) –