我有兩個資料框。
一是音樂。
| 姓名 | 日期 | 版 | Song_ID | 歌手 ID |
|---|---|---|---|---|
| 洛杉磯 | 01.05.2009 | 1 | 1 | 1 |
| 第二 | 13.07.2009 | 1 | 2 | 2 |
| 墨西哥 | 13.07.2009 | 1 | 3 | 1 |
| 我們走吧 | 13.09.2009 | 1 | 4 | 3 |
| 你好 | 18.09.2009 | 1 | 5 | (4,5) |
| 不要放棄 | 12.02.2010 | 2 | 6 | (5,6) |
| ZIC ZAC | 18.03.2010 | 2 | 7 | 7 |
| 布拉布拉布拉 | 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 |
| 佳佳佳佳佳 | 13.07.2011 | 3 | 12 | 9 |
還有另一個名為singer的資料框
| 歌手 | 國籍 | 歌手 ID |
|---|---|---|
| JT沃森 | 美國 | 1 |
| 拉菲尼亞 | 巴西 | 2 |
| 胡安·卡薩 | 西班牙 | 3 |
| 基迪 | 美國 | 4 |
| 德德 | 美國 | 5 |
| 布里安娜 | 美國 | 6 |
| 杰伊阿多 | 英國 | 7 |
| 丹妮 | 澳大利亞 | 8 |
| 邁克·里奇 | 美國 | 9 |
現在我想使用 sqlite3 從這兩個資料幀創建一個名為 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()
我想創建一個資料庫。
uj5u.com熱心網友回復:
如下定義您的連接:
import sqlite3
conn = sqlite3.connect('musicten.db')
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/519832.html
上一篇:基于兩個資料框插入值創建資料庫
