ホームページ >データベース >mysql チュートリアル >mysqldb を使用して MySQL テーブル データを Python ディクショナリとしてインポートする方法
Python と mysqldb を使用したディクショナリとしての MySQL テーブル データのインポート
Python で効率的にデータを処理するには、辞書オブジェクトのリストとしての MySQL データベース。 mysqldb ライブラリを使用した役立つ解決策を次に示します。
解決策:
これを実現するために、mysqldb は DictCursor と呼ばれる特定のカーソル クラスを提供します。データベース接続の確立時にこのカーソル クラスを指定すると、結果の行を辞書として取得できます:
import MySQLdb.cursors db = MySQLdb.connect(host='...', cursorclass=MySQLdb.cursors.DictCursor)
接続が確立されたら、SQL クエリを実行してテーブルから行をフェッチします:
cursor = db.cursor() cursor.execute("SELECT * FROM table_name")
フェッチされた行を反復処理し、辞書としてアクセスできるようになりました:
data = [] for row in cursor: data.append(row)
これにより、提供した例と同様の辞書オブジェクトのリストが生成されます:
data = [ { 'a':'A', 'b':(2, 4), 'c':3.0 }, { 'a':'Q', 'b':(1, 4), 'c':5.0 }, { 'a':'T', 'b':(2, 8), 'c':6.1 } ]
以上がmysqldb を使用して MySQL テーブル データを Python ディクショナリとしてインポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。