1つのデータフレーム列からキーとして辞書を作成した後、すべての値をオブジェクトのインスタンスに設定します。元のパンダのデータフレーム)。Python辞書はすべての値をクラスオブジェクトに設定します
したがって、私はこれを試みた:
class Bond:
def __init__(self):
self.totalsize = 0
self.count = 0
if __name__ == '__main__':
isin_dict = list_of_isins.set_index('isin').T.to_dict()
isin_dict = dict.fromkeys(isin_dict, Bond())
問題は、同じアドレスにisin_dict
ポイントのすべての値が、すなわち、すべての行が同じBond
クラスオブジェクトを共有することです。 別のクラスインスタンスを値として保持している各キーを使用して辞書を作成するにはどうすればよいですか?
それが呼び出し可能になりますラムダ式を渡すことができますか – RomanPerekhrest
'list_of_isins'は1つの列からなるデータフレームです – SuperMartingale
dict再帰はどうですか? 'isin_dict = {key:isin_dictのキーのためのkey:Bond()}'注:これは私がパンダDFを反復処理する方法に慣れていないので直接動作しないかもしれませんが、 'dict。 @DineshKumarのおかげでiterable – Adirio