简体   繁体   English

Numpy 一维数组到二维数组,第一个元素被隔离

[英]Numpy 1d array to 2d array with first element being isolated

I start with something like我从类似的东西开始

x = np.array([5, 1, 2, 3, 4], [6, 2, 4, 6, 8])

what I want is something like:我想要的是这样的:

x = np.array([5, [[1, 2], [3, 4]], [6, [[2, 4],[6, 8]] ]

I currently have something我现在有东西

y = np.array([x[0][0], x[0][1:]], [x[1][0], x[1][1:]])

You are missing []你错过了[]

x = np.array([[5, 1, 2, 3, 4], [6, 2, 4, 6, 8]])

With a list comprehension使用列表理解

[[row[0],row[1:].reshape(2,2).tolist()] for row in x]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM