方法:直接pd.DataFrame(dict)或pd.DataFrame.from_dict(dict)
但是,一個key只有一個value的字典如果直接轉化成數據框會報錯:
如下兩種方法可達成目標。
1. 將字典轉換成Series,將Series轉換成dataframe,並將dataframe的索引設為id列。
點擊查看代碼
dict={
'123':0.123,
'234':0.234,
'345':0.345
}
pd.DataFrame(pd.Series(dict))
Output:
點擊查看代碼
dict={
'123':0.123,
'234':0.234,
'345':0.345
}
pd.DataFrame(pd.Series(dict),columns=['score'])
Output:
點擊查看代碼
dict={
'123':0.123,
'234':0.234,
'345':0.345
}
pd.DataFrame(pd.Series(dict),columns=['Score']).reset_index()
output:
點擊查看代碼
dict={
'123':0.123,
'234':0.234,
'345':0.345
}
pd.DataFrame(pd.Series(dict),columns=['Score']).reset_index().rename(columns={'index':'id'})
Output:
2. 使用pd.DataFrame.from_dict方法。
點擊查看代碼
dict={
'123':0.123,
'234':0.234,
'345':0.345
}
pd.DataFrame.from_dict(dict,orient='index',columns=['score'])
Output:
點擊查看代碼
dict={
'123':0.123,
'234':0.234,
'345':0.345
}
pd.DataFrame.from_dict(dict,orient='index',columns=['score']).reset_index()
Output: