这是先前对numpy数组的学习的延续。
从列表元素创建一个结构化数组,然后用值填充(下面未显示)。在
>>> o = ['x','y','z']
>>> import numpy as np
>>> b = np.zeros((len(o),), dtype=[(i,object) for i in o])
>>> b
array([(0, 0, 0, 0, 0), (0, 0, 0, 0, 0), (0, 0, 0, 0, 0)],
dtype=[('x', '|O4'), ('y', '|O4'), ('z', '|O4')])
填充的数组如下所示:
^{pr2}$1.我们如何在上面添加新的顶点?
2.添加顶点后,将以下数组添加到结构化数组中最干净的过程是什么(注意:不是全部此数组中的顶点是新的):
d e y
d 0 '1,2' 0
e '1,2' 0 '1'
f 0 '1' 0
预期产量(请谅解):
x y z d e f
x 0 1 0 0 0 0
y 1 0 1,5 0 1 0
z 0 1,5 0 0 0 0
d 0 0 0 0 1,2 0
e 0 1 0 1,2 0 0
f 0 0 0 0 1 0
似乎是Python熊猫的工作。在
有很多方法可以合并您显示的数据,您能更详细地解释一下您希望结束数组是什么样子吗?在
相关问题 更多 >
编程相关推荐