【发布时间】:2021-06-28 04:37:57
【问题描述】:
我有一个列表(长度=228),它代表列的标签(即 column.head)。此外,我有三个样本(a、b、c),对于每个样本,我必须创建one-hot 编码。这个怎么做。结果可能看起来像一个矩阵,其中包含 o 和一个值,维度为 (3,228)
a='95', '66', '137', '70', '20'
b='36', '66', '44', '214', '105', '133'
c='170', '66', '97', '153', '105', '138'
lnew=list(range(1,229))
lnew=list(map(str, total_labels))
print(lnew)
【问题讨论】:
-
是否允许您使用 sklearn,或者您是否被要求从头开始执行此操作? thecleverprogrammer.com/2020/08/27/…
-
@NewCoder18 我无法做到这一点,我尝试创建一个大小为
z=np. zeros(3,228)的空数组。然后我尝试将值分配给z[0,0]=a,但出现错误。你有什么建议吗?
标签: python pandas list one-hot-encoding