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

时间:2018-07-05 09:58:04

标签: python sql pandas sqlite

我需要将数据库转换为表单

(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插入INTO语句,仅将所需值输入新表。

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

1 个答案:

答案 0 :(得分:0)

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

使用数据透视查询作为插入内容,您可以同时插入所有行。