【问题标题】:Change database from one format to another. What is most efficient way to do this?将数据库从一种格式更改为另一种格式。什么是最有效的方法?
【发布时间】:2018-07-05 09:58:03
【问题描述】:

我需要将数据库转换成表格

(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语句,进入仅将所需值放入新表中。

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

【问题讨论】:

    标签: python sql pandas sqlite


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-10-09
      • 2013-10-22
      • 2012-06-27
      • 2022-01-16
      • 1970-01-01
      • 2018-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多