Python中如何将指定Dictionary转换为带code和score列的pandas dataframe
字典转指定结构Pandas DataFrame实现方法
完整实现代码
直接通过pd.DataFrame()构造函数传入字典的键值对元组列表即可实现,示例如下:
import pandas as pd # 定义原始字典 origin_dict = {'1': -1.4, '8': -6.04, '6': 0.75} # 转换为指定列名的DataFrame df = pd.DataFrame(origin_dict.items(), columns=['code', 'score'])
验证输出
执行代码后打印df即可得到目标结构:
code score 0 1 -1.40 1 8 -6.04 2 6 0.75
其他可选方案
也可以分别提取字典的键和值构造DataFrame,效果完全一致:
df = pd.DataFrame({ 'code': origin_dict.keys(), 'score': origin_dict.values() })
补充说明
如果需要code列为数值类型而非默认的字符串类型,可以额外执行类型转换:
df['code'] = df['code'].astype('int')
内容的提问来源于stack exchange,提问作者tj judge
相关产品推荐
相关产品推荐

