对于pd.interval,Pandas.Series.dtype.kind为None

时间:2019-05-30 20:05:38

标签: python pandas intervals series

测试代码:

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 个答案:

答案 0 :(得分:1)

之所以显示为None仅仅是因为IntervalDtype explicitly sets kind = None的实现。尽管这里需要注意一些事项,否则可能会更新为'O',因为这会导致意想不到的副作用,例如这将导致is_string_dtype返回True(请参阅here)。