アプリのデータ永続化のためにSQLite3を使う
データ解析ではndarrayで多次元配列を操作するのがほとんど.毎回呼び出していると時間がかかるのでDBに突っ込みたい.
http://www.mwsoft.jp/programming/numpy/rdb_to_pandas.html
http://www.mwsoft.jp/programming/numpy/rdb_to_pandas.html
def create_db():
# PandasのDataFrameを生成
df = loadDataFrame(WAVDIR_ABSPATH)
# PandasのDataFrameをSQLiteに保存
with sqlite3.connect('ExpData2.db') as conn:
# conn.execute("DROP TABLE IF EXISTS tbl_golf")
psql.to_sql(df, 'tbl_golf', con=conn, index=True, if_exists='replace')
cur = conn.execute('SELECT * FROM tbl_golf')
print cur.fetchall()
def load_db():
# dbからデータを呼び出しpandasへ保存
with sqlite3.connect('ExpData2.db') as conn:
sql = "SELECT * FROM tbl_golf"
df = psql.read_sql(sql,conn)
print df