К сожалению, я не могу загрузить свой фрейм данных, так как он чувствителен. Я пытаюсь итеративно уменьшить количество столбцов в кадре данных в соответствии с некоторыми параметрами. Для этого я использую: cols = list (df.columns) new_df = df [cols] и итеративно удаляю элементы из столбцов списка.
Однако на первой итерации: len (cols) = 34395 измеренийdf = 896 строк, 34395 столбцов
, и когда я делаю new_df = df [cols], я получаю массив данных с размерами: 896 строк, 41227 столбцов
Кадр данных выглядит одинаково на первоми последние столбцы. Откуда берутся дополнительные 6832 столбца?
Когда я запрашиваю подмножество из трех столбцов: например, lst = ['a', 'b', 'c'] new_df = df [lst] это отлично работает.
Я понимаю, что трудно ответить без воспроизводимого примера, извинений.
Редактировать: Мой фрейм данных имеет следующий формат: 'a' 'b' 'c' 'd' 'e'...' 34394 '0 1 2 3 ... 895
Все элементы' float '