添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
玩手机的饭卡  ·  python - Networkx - ...·  2 年前    · 

pandas读取字典列表

在 Pandas 中,可以使用 pd.DataFrame.from_dict() 函数将字典列表转换为 DataFrame。

语法格式如下:

pd.DataFrame.from_dict(data, orient='columns', dtype=None)
  • data 是字典列表
  • orient 是字典的键值对应 DataFrame 的行列,如果设置为 'columns',那么字典的键对应 DataFrame 的列,字典的值对应 DataFrame 的行,默认值是 'columns'
  • dtype 是数据类型,默认为 None
  • data = [{"name": "John", "age": 30}, {"name": "Mike", "age": 25}]
    df = pd.DataFrame.from_dict(data)
    print(df)
    
       name  age
    0  John   30
    1  Mike   25
    

    需要注意的是,如果字典列表中的每一个字典有不同的键值,那么 DataFrame 会自动填充 NaN.

    你也可以使用pd.read_json()来读取json格式的数据。

    df = pd.read_json(json_string, orient=None, typ='frame', dtype=True, convert_axes=True, convert_dates=True, keep_default_dates=True, numpy=False, precise_float=False, date_unit=None, encoding='utf-8', lines=False, chunksize=None, compression='infer')
    

    参数详细请参考官方文档。

  •