我需要将数据库转换为表单
(3- column form)
Col1 Col2 Col3
45 23 A
18 17 A
16 14 B
................
27 33 B
13 19 C
to
(4-column form)
Col1 A B C
45 23
18 17
16 14
..................
27 33
13 19
我最初想到的是遍历原始数据库(以Pandas形式),访问Col3
中的每个字符串,然后根据其A
,B
等,动态创建一个SQL插入INTO语句,仅将所需值输入新表。
但是,我的数据集(数据库)很大。那么有什么更好的方法吗?
答案 0 :(得分:0)
我将创建新的表结构, 使用现有表上的数据透视查询插入新表结构(以所需格式获取数据) 删除原始表,然后重命名新表。
使用数据透视查询作为插入内容,您可以同时插入所有行。