2016-07-06 3 views
1

데이터 프레임 생성을 이해하고 사전에서 색인을 지정해야합니다. 그렇지 않으면 'ValueError : 모든 스칼라 값을 사용하는 경우 색인을 전달해야합니다' 오류.자동 증가 인덱스를 사용하여 사전에서 데이터 프레임을 만드는 방법

그러나 색인은 자동 증가 숫자 인 사전에서 데이터 프레임을 어떻게 만듭니 까?

+0

IIUC 그러면'pd.DataFrame (your_dict, index = np.arange (len (your_dict)))'가 작동해야합니다. – EdChum

+0

예, 작동합니다. – desmond

답변

1

당신은 np.arange를 사용하여 인덱스를 구성 할 수 있습니다 당신의 딕셔너리의 len을 통과 : 당신의 딕셔너리에서 스칼라 값이 다음은 하나의 행이 더 적절한입니다 당신이 단 하나의 값이있는 경우,

pd.DataFrame(your_dict, index = np.arange(len(your_dict))) 

그러나 :

In [165]: 
d = {'a':1,'b':3} 
pd.DataFrame(d, index=[0]) 

Out[165]: 
    a b 
0 1 3 

또는 당신은 from_dict를 사용하고 전달할 수 있습니다 orient='index' :

,958,532 10
관련 문제