python - 对于 pd.interval,Pandas.Series.dtype.kind 是 None
问题描述
测试代码:
s = pd.Series(pd.array([pd.Interval(0,1.2), pd.Interval(5,123)]))
s.dtype
s.dtype.kind is None
>>> interval[float64]
>>> True
它是一些错误还是故意制造的?如果是后者-出于什么原因?
解决方案
出现这种情况的原因None
仅仅是因为IntervalDtype
显式设置kind = None
的实现。这可能应该更新为'O'
,尽管此处需要注意,因为它会导致意外的副作用,例如这会导致is_string_dtype
返回True
(请参阅此处)。
推荐阅读
- javascript - 通过使用 jQuery 附加一个 div 创建了一个启动画面,但是
- php - 使用 PDO php 将数据从一个表移动到另一个表
- python-3.x - 在 selenium 上使用 BeautifulSoup 和 Geckodriver 有什么区别?
- c# - 访问属性属性中的类成员
- javascript - 如何为 jQuery 事件附加一些数据以进行冒泡?
- python - 为什么压缩函数和可迭代的结果不起作用?
- javascript - 无法清除 Gatsby 静态站点缓存
- c - 如何摆脱我从给定代码中得到的分段错误?
- c# - 在 C# 中以字节存储位的更优雅方式?
- c# - 将控件绑定到可观察集合列表中的特定项目