sqlite 基于两个 Dataframe 创建数据库

xmq68pz9  于 2022-11-14  发布在  SQLite
关注(0)|答案(1)|浏览(204)

我有两个 Dataframe 。
一个是音乐。
名称|日期|版本|Song_ID|Singer_ID
-|
LA|01.05.2009|1|1|1
秒|13.07.2009|1|2|2
墨西哥|13.07.2009|1|3|1
出发|13.09.2009|1|4|3
Hello|18.09.2009|1|5|(4,5)
不要放弃|12.02.2010|2|6|(5,6)
ZIC Zac|2010年3月18日|2|7|7
Blablabla|14.04.2010|2|8|2
哇啦啦|14.05.2011|3|9|4
食物优先|14.05.2011|3|10|5
|La Vie Est.17.06.2011|3|11|8
Jajajajaja|13.07.2011|3|12|9
和另一个名为Singer的 Dataframe
Singer|国籍|Singer_ID
-|-|
JT Watson|美国|1
Rafinha|巴西|2
Juan Casa|西班牙|3
Kidi|美国|4
Dede|美国|5
Briana|美国|6
Jay Ado|英国|7
Dani|澳大利亚|8
Mike Rich|美国|9
现在,我想使用Sqlite3从这两个 Dataframe 创建一个名为Musicten的数据库,但它显示conn没有定义。我到目前为止所做的一切

import sqlite3
sqlite3.connect('musicten.db')
conn=sqlite3.connect('musicten.db')

c = conn.cursor()

c.execute('''
          CREATE TABLE IF NOT EXISTS singer
          ([Singer_ID] INTEGER PRIMARY KEY, [Singer] TEXT,[nationality] TEXT )
          ''')
          
c.execute('''
          CREATE TABLE IF NOT EXISTS music
          ([Song_ID] INTEGER PRIMARY KEY, [Singer_ID] INTEGER SECONDARY KEY, [name] TEXT, [DATE] DATE, [Edition] INTEGER)
          ''')
                     
conn.commit()

我想创建一个数据库。

krcsximq

krcsximq1#

如下定义您的连接:

import sqlite3
conn = sqlite3.connect('musicten.db')

相关问题