【发布时间】:2017-05-08 02:33:59
【问题描述】:
如何将数字列表放入 2D numpy 数组中,其中数组的第二维等于该列表的最大数字的位数?我还希望返回数组的每一行中不属于原始数字的元素为零。
示例:
从列表a = range(0,1001)中,如何获取如下形式的numpy数组:
[[0,0,0,0],
[0,0,0,1],
[0,0,0,2],
...
[0,9,9,8]
[0,9,9,9],
[1,0,0,0]]
请注意每个数字是如何在每行末尾的np.zeros((1000,4)) 数组中就地放置的。
NB:预计会有 Python 式的矢量化实现
【问题讨论】:
标签: numpy vectorization