2016-07-06 57 views
1

我知道創建一個數據框,我需要從我的字典中指定索引,否則我們會得到'ValueError:如果使用所有標量值,則必須傳遞一個索引'錯誤。如何使用自動增量索引從字典中創建數據框

但是,我如何創建一個數據幀從索引只是一個自動增量數字的字典?

+0

IIUC then'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'

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

Out[166]: 
    0 
a 1 
b 3 
相關問題