如何使用Python将字典元素添加到DataFrame并以表格形式展示
实现方案
直接基于你已构造的字典调用pandas的DataFrame构造方法即可实现需求,修改后的代码如下:
import pandas as pd names = ['alan','jack','martin','loki','edward','sakes'] old = [18,17,20,21,22,19] data = {'names':names,'old':old} # 将字典转换为DataFrame对象 df = pd.DataFrame(data) # 打印表格形式的内容 print(df)
运行上述代码后输出的表格效果如下:
names old 0 alan 18 1 jack 17 2 martin 20 3 loki 21 4 edward 22 5 sakes 19
如果在Jupyter Notebook、DataSpell这类支持交互式渲染的环境中运行,直接输入变量名df即可输出带边框样式的可视化表格,不需要调用print方法。
额外扩展:往已有DataFrame追加字典数据
如果后续需要向已存在的DataFrame中新增字典格式的数据,可以使用pd.concat方法实现,示例如下:
# 构造新的字典数据 new_data = {'names': ['bob'], 'old': [23]} new_df = pd.DataFrame(new_data) # 追加到原有DataFrame中,ignore_index设置为True会自动生成连续的新索引 df = pd.concat([df, new_df], ignore_index=True) print(df)
注意事项
- 构造DataFrame时要求字典每个键对应的列表长度必须一致,否则会抛出
ValueError异常
内容的提问来源于stack exchange,提问作者user16723218
相关产品推荐
相关产品推荐

