「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を実行
テーブルにデータを格納する
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() #接続を閉じる
コメント