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