将数据库从一种格式更改为另一种格式.最有效的方法是什么?



>我需要在表单中转换数据库

(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访问每个字符串,然后根据其AB等,动态创建一个 SQL Insert INTO 语句,该语句仅在新表中输入所需的值。

但是,我的数据集(数据库(很大。那么有没有更好的方法呢?

我会创建新的表结构, 使用对现有表的数据透视查询插入到新表结构中(以所需的格式获取数据( 删除原始表,然后重命名新表。

使用透视查询作为插入允许您同时插入所有行。

最新更新