Python中字典和熊猫系列的区别

avn*_*ara 10 python dictionary python-3.x pandas

我需要将数据保存在键值对中.我在python中搜索并找到了两种方法:

  1. 默认数据结构字典.

    x = {'key':value}
    value = x['key']
    
    Run Code Online (Sandbox Code Playgroud)
  2. 熊猫系列数据结构.

    x = pandas.Series({'key':value})
    value = x.key
    
    Run Code Online (Sandbox Code Playgroud)

我想知道除了语法之外这两者之间的区别.

Joh*_*fis 14

总是先阅读文档
但是因为你问:

  • 字典是python的默认数据结构之一,它允许您存储key: value对并提供一些内置方法来操作您的数据,您可以在文档上阅读(这是一个很好的摘要,可以快速启动您的阅读过程).
  • Panda系列是带有轴标签的一维ndarray,它允许您存储array-like, dict, or scalar 值,并且是numpy(一种科学计算python库)内置数据结构之一.
    如果您阅读上面提供的文档(请参阅: Panda的系列链接),您会发现它们带有大量的方法和属性,大部分都与python字典的方法和属性完全不同.

因此,至少可以说语法差异.

如果您只需要存储一些key:value对,那么您最好和更优雅的解决方案是使用默认字典.如果您需要对存储的数据进行一些复杂的数据操作,那么请考虑使用panda的系列.