m 個のキーと値のペアを含む n 個のモデルが与えられた場合、名前付きタプルを使用してその情報を 1 つのオブジェクト内に統合できますか? 統合とは、リファクタリングを意味します。これにより、このオブジェクトを通過させ、そこから特定の情報にアクセスできるようになります。
現在の組織は次のとおりです。
Model_1_Dict = {'key1':('value1','value2','value3'),'key2':('value1','value2','value3')}
Model_2_Dict = {'key1':('value1','value2','value3'),'key2':('value1','value2','value3')}
各モデル ディクショナリには、キーごとに 3 つの値のペアがあります。キーは(回帰モデルからの)独立変数名を表し、値はベータ係数、計算された値(x)、および関連する関数を表します...意味的には次のようになります:
>>> Model_1_Dict["Variable Name"]
("Beta Coefficient", "Calculated Value", "myClass.myFunction")
Model_1_Dict["Variable Name"][1]
コード内で後で更新されます。初期化時にパス= None
してから、計算時に値を更新することができます。または、後で値リストオブジェクトに値を追加します(これは問題ではないと思います)。
namedtuples などの他の構造を使用してモデル情報を処理するためのより良い方法があるかどうかを知りたいですか?