アプリのデータ永続化のために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