Pandas.Series.dtype.kind - это None для pd.interval - PullRequest
1 голос
/ 30 мая 2019

Тестовый код:

s = pd.Series(pd.array([pd.Interval(0,1.2), pd.Interval(5,123)]))
s.dtype
s.dtype.kind is None

>>> interval[float64]
>>> True

Это какая-то ошибка или сделано намеренно?Если последнее - по какой причине?

1 Ответ

1 голос
/ 31 мая 2019

Причина, по которой это выглядит как None, заключается просто в том, что реализация IntervalDtype явно устанавливает kind = None. Вероятно, его следует обновить до 'O', хотя здесь требуется некоторая осторожность, поскольку это приведет к непреднамеренным побочным эффектам, например, это заставит is_string_dtype вернуть True (см. здесь ).

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