この記事では、Python の NumPy ライブラリの array() 関数を使用して、辞書を行列または NumPy 配列に変換する方法を説明します。
Python の辞書を NumPy 配列に変換する必要がある場合があります。Python はこれを実現する効率的な方法を提供します。辞書を NumPy 配列に変換すると、辞書内のキーと値のペアを含む配列が生成されます。
このセクションでは、Python でさまざまなタイプの辞書を NumPy 配列に変換する例をいくつか見ていきます
これは ndarray を返します。 ndarray は、指定された要件を満たす配列オブジェクトです。
辞書を NumPy 配列に変換するために、Python には numpy.array() メソッドが用意されていますが、最初にいくつかの準備作業を行う必要があります。準備作業として、次の 3 つの基本手順に従います。
-これは配列、または配列インターフェイスを公開する任意のオブジェクトです。
-配列の推奨データ型。
- true (デフォルト) の場合、項目はコピーされます。それ以外の場合、コピーは __array__ がコピーを返した場合にのみ作成されます
-配列のメモリレイアウトを表します
- true の場合、サブクラスが渡されます。それ以外の場合、返された配列は基本クラスの配列 (デフォルト) にキャストされます
-結果配列の最小次元を示します。
- ndarrayを返します(指定された要件を満たす配列オブジェクトです)
モジュールをインポートします。
関数 (辞書内のキーと値のペアを返す) を入力辞書に適用して、辞書内のすべてのキーと値のペアを取得し、変数を作成します。保管してください。
関数 (反復可能なオブジェクトのリストを返す) を使用して、ディクショナリのすべてのキーと値のペアをリスト データ型に変換します。
関数 (ndarray を返します。ndarray は、指定された要件を満たす配列オブジェクトです) を使用して、上記のデータ リストを NumPy 配列に変換します。
###例###
ネストされた辞書を Numpy 配列に変換する
以下は、必要なタスクを実行するためのアルゴリズム/手順です:
(別の辞書内の辞書) を格納する変数を作成します。
list() 関数 (反復可能なオブジェクトのリストを返す) を使用して、ディクショナリのすべてのネストされたキーと値のペアをリスト データ型に変換します。
NumPy モジュールの array() 関数を使用して、上記のデータ リストを NumPy 配列に変換します。
入力辞書から変換された NumPy 配列を出力します。
###例###上記のプログラムを実行すると、次の出力が生成されます
リーリー次のプログラムは、array() 関数を使用して、混合キーを含む辞書を NumPy 配列に変換し、それを返します。 −
リーリー ###出力###この記事では、辞書内のさまざまなタイプのキーと値のペアと、それらを行列または Numpy 配列に変換する方法について学びました。
以上がPythonで辞書を行列またはnArrayに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。