Как определить замаскированный IntegerDtype с помощью pandas .api.types - PullRequest
0 голосов
/ 19 июня 2020

pandas предоставляет различные API-интерфейсы для определения общего типа столбца в модуле pandas.api.types. Например, можно проверить, есть ли у нас целочисленный столбец, через pandas.api.types.is_integer(column). Это возвращает, хотя True для зрелых столбцов int64, а также для новых столбцов Int64, допускающих значение NULL. Поскольку я хочу реализовать определенное поведение c только для новых столбцов masked / nullable Int64 / Int32 / .., мне интересно, как их обнаружить, используя только API publi c.

Из моих исследований:

  • В модуле pandas.api.types в pandas 1.0.x нет метода для обнаружения этих столбцов.
  • Базовый класс ExtensionArray реализация _IntegerArray помечена как закрытая через первые символы подчеркивания.
  • Базовый класс ExtensionDtype реализации _IntegerDtype также помечен как закрытый.

Таким образом, какой publi c API может использоваться для обнаружения наличия новых целочисленных столбцов, допускающих значение NULL?

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