0
사전에 키와 연관된 값으로 dataframe을 저장하려고합니다. 키에 대한 사전을 인쇄 할 때 열 이름 만 가져옵니다.사전에 키와 연관된 값으로 데이터 프레임을 저장하는 파이썬
['a', 'b', 'c', 'd', 'e']
['a', 'b', 'c', 'd', 'e']
['a', 'b', 'c', 'd', 'e']
내가 파이썬에 새로운 오전 :
keys=['A','B','C']
temp_list= {}
temp_list=temp_list.fromkeys(keys,list)
for key in keys:
temp_list[key]=[]
for key in keys:
A=pd.DataFrame(np.random.randn(10, 5),columns=['a', 'b', 'c', 'd', 'e'])
temp_list[key].extend(A)
#print(temp_list[key])
for key in keys:
B=temp_list[key]
print(B)
이
내가이 얻을 출력됩니다. 사전에 값으로 데이터 프레임을 저장할 수 있습니까? 불가능할 경우 데이터 프레임과 키 사이에 연관을 어떻게 만들 수 있습니까?
감사합니다, 내 키는 열에서 다른 내 게시물을 참조하십시오. 내 코드에서 아이디어를 구현하려고 할 때 오류가 발생했습니다. ValueError : 크기 5의 시퀀스를 차원 10의 배열 축에 복사 할 수 없습니다. – swetha
temp_list [key] .extend (A) to temp_list [key] .extend ([A]), 원래 코드가 작동해야합니다. 이유는 DataFrames는 일반적으로 목록 내부에 추가/확장됩니다. 예 : [df1, df2 ... 등] – justint
temp_list [key] .append (A)도 작동했을 것입니다. 왜냐하면 L = [], L.extend (1), L.append (2), L.extend ([1]) 등의 옵션을 사용할 수 있기 때문입니다. – justint