orderedDict vs pandas series

时间:2016-05-24 20:25:29

标签: python python-3.x pandas series ordereddictionary

还是新手,对不起,如果我问一些非常愚蠢的话。 Python有序字典和熊猫系列有什么区别?

我能想到的唯一区别是orderedDict可以在数据中包含嵌套字典。这就是全部?这是真的吗?

使用一个与另一个之间会有性能差异吗?

我的项目是一个销售预测,大部分数据都是这样的:{第1周:400个单位,第2周:550个单位} ...也许有序字典是多余的,因为输入顺序与周相比无关紧要#?

如果我的问题很愚蠢,我再次道歉,我只是在努力学习。

谢谢!

-Stephen

2 个答案:

答案 0 :(得分:1)

最重要的是,pd.Seriespandas库的一部分,因此附带了许多附加功能 - 向下滚动attributesmethods 1}} docs。与pd.Seriesdocs相比较。

对于您的使用案例,请使用OrderDictpd.Series(这可能是pd.DataFrame的使用方式,因为它有nested dictionaries和多个index)看起来很合适。如果您查看columns文档,您还会发现相当全面的时间序列功能,这些功能应该可以为每周销售预测的项目提供便利。

由于pandas建立在专业的科学计算软件包pandas上,性能非常好。

答案 1 :(得分:0)

有序dict是作为python集合lib的一部分实现的。这些集合是特定用例的非常快速的容器。如果你只是寻找字典相关的功能(在这种情况下的顺序)我会去那。虽然你说你将在真正制作熊猫的地区进行更深入的分析(例如绘图,填充缺失值)。所以我建议你去pandas.Series。