str dtype的规范检测方式?

推荐用什么方法来检查str (U...)dtype? 我想我可以做 dtype.char == "U" 但这感觉有点黑客化。

一些 dtypes 可以直接与它们的Python等价物进行比较,例如

np.dtype("f8") == float
# True

str 可以用来创建一个 U... 数组,例如

 np.arange(4).astype(str)
 # array(['0', '1', '2', '3'], dtype='<U21')

但是

 np.arange(4).astype(str).dtype == str
 # False

🙁

解决方案:

我想 np.issubdtype() 应该是你要找的。

>>> s = np.arange(4).astype(str)
>>> s
array(['0', '1', '2', '3'], 
      dtype='<U24')
>>> np.issubdtype(s.dtype, str)
True

给TA打赏
共{{data.count}}人
人已打赏
解决方案

在Lua中从表达式中提取变量

2022-5-11 9:00:18

解决方案

为什么我的bootstrap网页模板无法更改颜色或字体大小?

2022-5-11 9:00:20

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索