【发布时间】:2016-11-30 05:54:20
【问题描述】:
如果输入为零,我想创建一个如下所示的数组:
[1,0,0,0,0,0,0,0,0,0]
如果输入为 5:
[0,0,0,0,0,1,0,0,0,0]
对于上面我写的:
np.put(np.zeros(10),5,1)
但它不起作用。
有什么方法可以在一行中实现吗?
【问题讨论】:
-
怎么没用?
-
为什么要在一行中做到这一点?如果你想保持紧凑,只需编写一个函数即可。
-
当您得到至少一个可以解决您的问题的答案时,通常会选择其中一个。
标签: python numpy one-hot-encoding