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

如何将字典列表转换为以键为列名的Pandas DataFrame

将字典列表转换为Pandas DataFrame的方法

要把你提供的字典列表转换成指定列名的Pandas DataFrame,操作非常直接,具体步骤如下:

  1. 导入Pandas库
    先确保已安装Pandas,再在代码中导入:

    import pandas as pd
    
  2. 定义数据列表
    将你给出的字典列表赋值给变量:

    data = [
        {'date': '2019-05-06', 'open': 51.0725, 'high': 52.21, 'low': 50.875, 'close': 52.12, 'volume': 129772452},
        {'date': '2019-05-07', 'open': 51.47, 'high': 51.854375, 'low': 50.20625, 'close': 50.715, 'volume': 155054790},
        {'date': '2019-05-08', 'open': 50.475, 'high': 51.335, 'low': 50.4375, 'close': 50.725, 'volume': 105358016},
        {'date': '2019-05-09', 'open': 50.1, 'high': 50.42, 'low': 49.165, 'close': 50.18, 'volume': 139634430}
    ]
    
  3. 创建DataFrame
    用pd.DataFrame()构造函数即可完成转换。如果需要严格控制列的顺序,可显式指定columns参数:

    # 方法一:自动识别字典键作为列名
    df = pd.DataFrame(data)
    
    # 方法二:显式指定列顺序(推荐,确保列顺序完全符合预期)
    df = pd.DataFrame(data, columns=['date', 'open', 'high', 'low', 'close', 'volume'])
    
  4. 查看结果
    打印DataFrame验证转换效果:

    print(df)
    

运行后就能得到以指定字段为列名、对应字典值为行数据的DataFrame。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 15:20:32