Я пытаюсь написать функцию, которая будет подмножать базу данных pandas на основе типа данных; по сути, я пытаюсь разбить на числовые и нецифровые столбцы.
Я дошел до:
data.dtypes
Это возвращает типы каждого столбца, однако я не могу найти список всех возможных типов. В настоящее время мне кажется, что все нечисловые столбцы являются "объектом" типа, это так?
благодаря
Pandas использует datetime64
, timedelta64
, int64
, float64
, bool
и object
(сюда входят строки и любые другие пользовательские объекты). Вы можете использовать другие типы, такие как float32
, и pandas будет пытаться его поддерживать, но некоторые операции будут неявно float32
, например, float64
.