【发布时间】:2023-03-18 08:12:01
【问题描述】:
如何从 numpy 结构化数组中获取 dtypes 列表?
创建示例结构化数组:
arr = np.array([[1.0, 2.0],[3.0, 4.0]])
dt = {'names':['ID', 'Ring'], 'formats':[np.double, np.double]}
arr.dtype = dt
>>> arr
array([[(1., 2.)],
[(3., 4.)]], dtype=[('ID', '<f8'), ('Ring', '<f8')])
一方面,很容易隔离列名。
>>> arr.dtype.names
('ID', 'RING')
然而,具有讽刺意味的是,dtype 属性似乎都没有显示单个 dtype。
【问题讨论】:
-
numpy.org/doc/stable/reference/generated/numpy.dtype.html 列出了
dtype对象的属性。 -
是的,每个属性我都试过了。