從一個數據框列創建字典作爲關鍵字後,我想將所有值設置爲對象的實例(該類用作存儲每個行的關鍵統計信息的容器原熊貓數據框)。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
類對象。 我怎樣才能創建一個字典與每個鍵持有一個單獨的類實例值?
是什麼'list_of_isins'? – RomanPerekhrest
'list_of_isins'是一個數據幀,由一列組成 – SuperMartingale
字典遞歸怎麼樣? 'isin_dict = {key:Bond()for key inin_dict}'注意:這可能不會直接工作,因爲我不熟悉如何遍歷熊貓DF,但我認爲它可以像'dict一樣使用它。 fromkeys()'@DineshKumar表示可以迭代 – Adirio