我有两个 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()
我想创建一个数据库。
1条答案
按热度按时间krcsximq1#
如下定义您的连接: