하나의 데이터 프레임 열에서 키로 사전을 생성 한 후 모든 값을 객체의 인스턴스로 설정합니다 (이 클래스는 해당 객체의 각 행에 대한 주요 통계를 저장하기위한 컨테이너 역할을합니다). 원래 팬더 데이터 프레임).파이썬 사전은 모든 값을 클래스 객체로 설정합니다.
따라서, 나는이 시도 :
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'는 하나의 열로 구성된 데이터 프레임입니다 – SuperMartingale
dict 재귀는 어떻게됩니까? 'isin_dict = {key : isin_dict의 키를위한 key : Bond()}'참고 : 팬더 DF를 반복하는 방법에 익숙하지 않기 때문에 직접 작동하지 않을 수도 있습니다. 그러나'dict. @DineshKumar 덕분에 iterable – Adirio