Python將字典(dict)轉化為Dataframe


方法:直接pd.DataFrame(dict)或pd.DataFrame.from_dict(dict)

但是,一個key只有一個value的字典如果直接轉化成數據框會報錯:

image

如下兩種方法可達成目標。

1. 將字典轉換成Series,將Series轉換成dataframe,並將dataframe的索引設為id列。
點擊查看代碼
dict={
 '123':0.123,
 '234':0.234,
 '345':0.345
 }

pd.DataFrame(pd.Series(dict))

Output:

image

點擊查看代碼
dict={

 '123':0.123,
 '234':0.234,
 '345':0.345
 }

pd.DataFrame(pd.Series(dict),columns=['score'])

Output:

image

點擊查看代碼
dict={

 '123':0.123,
 '234':0.234,
 '345':0.345
 }

pd.DataFrame(pd.Series(dict),columns=['Score']).reset_index()

output:

image

點擊查看代碼
dict={

 '123':0.123,
 '234':0.234,
 '345':0.345
 }

pd.DataFrame(pd.Series(dict),columns=['Score']).reset_index().rename(columns={'index':'id'})

Output:

image

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:

image

點擊查看代碼
dict={

 '123':0.123,
 '234':0.234,
 '345':0.345
 }

pd.DataFrame.from_dict(dict,orient='index',columns=['score']).reset_index()

Output:

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM