2011-07-29から1日間の記事一覧

sqlite3 - Python 中央値を得る集計関数を追加する

sqlite には ORACLE のように中央値を取得する集計関数 MEDIAN が無いようです。しかし以下のように自前の関数を追加することができます。 import sqlite3 class Median: def __init__(self): self.values = [] def step(self, value): self.values.append(v…

sqlite3 - python DBファイルで:memory:を初期化する

sqlite3.connect(':memory:') でインメモリのDBを使う場合に中身を初期化しておきたい場合があります。一つの方法としてSQLを実行する方法があります。 conn = sqlite3.connect(':memory:', isolation_level=None) c = conn.cursor() sqls = [ 'CREATE TABLE…