Python使用DataFrame中的主键创建SQLlite3表

时间:2019-06-24 10:51:46

标签: python database pandas sqlite primary-key

我在python中有一个SQLlite3数据库。我需要按照以下步骤从Pandas DataFrame创建一个表。

import re
with open('branch.txt','r') as fh:
 first_line = fh.readline()
 #print (first_line)
 last_number = re.findall(".*(?:\D|^)(\d+)", first_line)
 for i in last_number:
    to_int = int(i)
 #print (to_int)
 next_num = (to_int +1)
 print (next_num)

现在,我在“产品”数据框中有一个名为“ Id”的列,我想将其定义为主键。 to_sql函数没有任何参数来定义对列的这种约束,而且我认为将Id列定义为数据帧的索引并不足够。 在这种情况下,如何优雅地将Id列定义为sqllite表的PrimaryKey?

非常感谢

0 个答案:

没有答案