首页 > 解决方案 > 转换 45 个数字的一​​个热编码,我有每个人六个的列表

问题描述

我有这种数字列表 [7., 8., 20., 29., 33., 38.] 并且在这种数字是从 1 到 45 的任何 6 个数字中,我如何将其转换为 onehot 编码

标签: pandastensorflowscikit-learn

解决方案


otp = [] for i in range(1,46): try: list(array).index(i) otp.append(1)

除了:otp.append(0)

其中数组是我的大小数字,它将创建一个包含 45 个数字的列表。


推荐阅读