首页 > 后端开发 > Python教程 > 如何将 Python 字典转换为 Pandas DataFrame?

如何将 Python 字典转换为 Pandas DataFrame?

Linda Hamilton
发布: 2024-12-12 16:11:10
原创
584 人浏览过

How Can I Convert a Python Dictionary to a Pandas DataFrame?

将 Python 字典转换为 Pandas 数据框

将 Python 字典转换为 Pandas 数据框可以通过将字典的键和值分离为来实现两个单独的列。

原始字典包含日期作为键和对应的值:

d = {u'2012-07-01': 391,
     u'2012-07-02': 392,
     u'2012-07-03': 392,
     u'2012-07-04': 392,
     u'2012-07-05': 392,
     u'2012-07-06': 392}
登录后复制

要从该字典创建数据框,可以:

  1. 利用 DataFrame 构造函数:

    将字典作为参数传递给DataFrame构造函数:

    df = pd.DataFrame(d)
    登录后复制

    但是,如果字典包含标量值,此方法可能会引发错误,因为它需要多个列。

  2. 提取字典项:

    从字典中提取键值对作为列表元组:

    data = list(d.items())
    登录后复制

    然后使用 DataFrame 构造函数创建数据框:

    df = pd.DataFrame(data)
    登录后复制

    此方法需要分配正确的列名称的额外步骤。

  3. 创建一个系列:

    或者,可以从字典创建一个 Pandas 系列,其中值作为数据,日期作为索引:

    s = pd.Series(d, name='DateValue')
    登录后复制

    然后可以重置索引来创建数据框:

    df = s.reset_index(name='Date')
    登录后复制

    此方法确保日期成为数据框中的一列数据框。

以上是如何将 Python 字典转换为 Pandas DataFrame?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板