2024-09-22 20:28:09 发布
网友
我们都知道:“Numpy数组是所有相同类型对象的多维数组”
但是,我可以创建一个包含不同数据类型的Numpy数组,如下例所示。谁能解释一下,这是怎么回事
import numpy as np a = np.array([('a',1),('b',2)],dtype=[('alpha','U11'),('num','i8')]) print(a[0][1]+1) print(len(a[0][0]))
输出:
2 1
这些是numpy记录:
Numpy提供了两种数据结构,同质数组和结构化(akarecord)数组。后一种是您刚刚偶然发现的结构,它不仅允许您拥有不同的数据类型(float、int、str等),而且还提供了方便的方法来访问它们,例如通过标签
在Numpy中:它被称为结构化数组
请在此阅读更多信息: https://numpy.org/doc/stable/user/basics.rec.html
谢谢,布兰特
这些是numpy记录:
Numpy提供了两种数据结构,同质数组和结构化(akarecord)数组。后一种是您刚刚偶然发现的结构,它不仅允许您拥有不同的数据类型(float、int、str等),而且还提供了方便的方法来访问它们,例如通过标签
在Numpy中:它被称为结构化数组
请在此阅读更多信息: https://numpy.org/doc/stable/user/basics.rec.html
谢谢,布兰特
相关问题 更多 >
编程相关推荐