SQLiteでDBを操作してDataFrameに格納する

スポンサーリンク

「SQLite」ライブラリ

SQLiteは、データベースを操作するためのライブラリです。

1つのファイルでデータベースを管理するので、扱い易いのが特徴です。

ライブラリを読み込む

import sqlite3 #SQLiteライブラリ
import pandas as pd

DBに接続する

con=sqlite3.connect("sample.db") #DBに接続(ファイルがなければ作成)

テーブルを生成する

sql="create table fruits(name text, price real)" #カラム名とデータ型を指定
con.execute(sql) #sqlを実行

realは浮動小数のデータ型です。

テーブルにデータを格納する

data=[("orange",100),("apple",200)] #一度に複数行のデータを格納可
con.executemany("insert into fruits values(?, ?)", data)
con.commit() #コミット

テーブルを参照してDataFrameに格納する

sql="select * from fruits"
df=pd.read_sql(sql, con)
df

テーブルを削除する

sql="drop table fruits"
con.execute(sql)

接続を閉じる

con.close() #接続を閉じる

コメント

タイトルとURLをコピーしました