Мне нужно написать объект, который принимает в качестве входных данных кадр данных pandas или массив numpy (аналогично поведению sklearn). В одном из методов для этого объекта мне нужно выбрать столбцы (не конкретный фиксированный, я получаю несколько индексов столбцов на основе других вычислений).
Итак, чтобы сделать мой код совместимым с обоими типами ввода, я попытался найти общий способ выбора столбцов и попробовал такие методы, как X[:,0]
(не работает на фреймах данных pandas), X[0]
и другие, но они выбирают по-другому. Есть ли способ выбрать столбцы подобным образом для панд и numpy?
Если нет, то как работает sklearn в этих структурах данных?