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

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

DDD
リリース: 2024-11-19 19:29:02
オリジナル
406 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート