Python将字典(dict)转化为Dataframe
方法:直接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:
Jasminelee