ホームページ >データベース >mysql チュートリアル >mysqldb を使用して MySQL テーブル データを Python ディクショナリとしてインポートする方法

mysqldb を使用して MySQL テーブル データを Python ディクショナリとしてインポートする方法

DDD
DDDオリジナル
2024-11-19 19:29:02424ブラウズ

How to Import MySQL Table Data as a Python Dictionary Using mysqldb?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。