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

2024-09-28 19:11:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要转换数据库的形式

(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等,动态创建一个SQLINSERT INTO语句,该语句只向新表输入所需的值

然而,我的数据集(数据库)是巨大的。有没有更好的办法


Tags: to数据字符串form数据库pandascolumn语句
1条回答
网友
1楼 · 发布于 2024-09-28 19:11:07

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

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

相关问题 更多 >