При установке подкадров данных я получаю больше столбцов, чем изначально - PullRequest
0 голосов
/ 18 октября 2019

К сожалению, я не могу загрузить свой фрейм данных, так как он чувствителен. Я пытаюсь итеративно уменьшить количество столбцов в кадре данных в соответствии с некоторыми параметрами. Для этого я использую: 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 '

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...