【发布时间】:2019-09-27 06:09:54
【问题描述】:
我有一个如下格式的 SQL 表:
ID Cat
1 A
1 B
1 D
1 F
2 B
2 C
2 D
3 A
3 F
现在,我想创建一个表,每行有一个 ID,并且一行中有多个 Cat。我想要的输出如下所示:
ID A B C D E F
1 1 1 0 1 0 1
2 0 1 1 1 0 0
3 1 0 0 0 0 1
我找到了:
Transform table to one-hot-encoding of single column value
但是,我有 1000 多只猫,所以我正在寻找代码来自动编写,而不是手动编写。谁能帮我解决这个问题?
【问题讨论】:
-
这个问题有很多重复!你有没有尝试过搜索?
标签: sql google-bigquery one-hot-encoding