sqlite3のデータベースをpandasで読み出す方法
概要
sqlite3のデータベースをpandasで読み込む方法について調べたので,まとめておきます.
読み出し方
以下で簡単にできます.TABLE_NAME
には適宜テーブルの名前に変えてください.
import pandas as pd import sqlite3 TABLE_NAME = "test" filename = "sample.db" connect = sqlite3.connect(filename) df = pd.read_sql_query(f"SELECT * FROM {TABLE_NAME}", connect)
テーブル名の確認の仕方
ターミナルから以下を実行することで確認できます.
$ sqlite3 sample.db SQLite version 3.24.0 2018-06-04 14:10:15 Enter ".help" for usage hints. sqlite> .tables # テーブル一覧を表示