You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用简洁方式遍历字典列表并生成Pandas DataFrame?

更简洁的方式将字典列表转为Pandas DataFrame

你完全不需要自己写嵌套循环和defaultdict——Pandas的DataFrame构造函数本身就支持直接传入字典列表作为输入,一行代码就能搞定:

import pandas as pd

pd.DataFrame(list_of_dictionary)

为什么这能行?

Pandas会自动识别每个字典的键作为DataFrame的列名,把每个字典对应的值作为该行的列数据。如果列表里的字典存在键不一致的情况,缺失的键对应的位置会自动填充NaN,这比你手动写循环的方式更健壮,也更简洁。

举个实际例子:
假设你的list_of_dictionary是:

list_of_dictionary = [
    {"name": "Alice", "age": 25},
    {"name": "Bob", "age": 30, "city": "New York"},
    {"name": "Charlie", "city": "London"}
]

用pd.DataFrame(list_of_dictionary)生成的DataFrame会是:

nameagecity
0Alice25NaN
1Bob30New York
2CharlieNaNLondon

这和你原来的循环逻辑相比,不仅代码量骤减,还自动处理了键缺失的场景,完全满足需求。

内容的提问来源于stack exchange,提问作者Em Mr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 11:25:01