Как удалить столбцы DataFrame с помощью dtype ndarray и dataframe - PullRequest
0 голосов
/ 13 февраля 2020

Как сказано в заголовке, у меня есть pandas DataFrame с различными типами данных (строки, числа с плавающей запятой, целые числа, ndarrays, dataframes, ect). Я хотел бы удалить все эти столбцы с типами ndarrays и dataframe (объект dtype в pandas номенклатуре), но я не могу найти правильный путь.

Я нашел в документации pandas что «Чтобы выбрать строки, вы должны использовать объект dtype, но учтите, что это вернет все столбцы объекта dtype». И это именно моя проблема. Я хочу исключить столбцы, значения которых являются ndarrays, но не те, которые являются строками или, например, pathlib.Path's.

Есть похожий вопрос здесь , где они просто хотят сохранить числовые значения столбцы dtype, но опять же это не совсем то, что я хочу, и я не могу найти способ, как правильно это сделать.

Я пытался

    dfSimple = df.select_dtypes (exclude=[np.ndarray])

, но это оставляет мне только np.number и bool типов, исключая все остальные.

...