还是新手,对不起,如果我问一些非常愚蠢的话。 Python有序字典和熊猫系列有什么区别?
我能想到的唯一区别是orderedDict可以在数据中包含嵌套字典。这就是全部?这是真的吗?
使用一个与另一个之间会有性能差异吗?
我的项目是一个销售预测,大部分数据都是这样的:{第1周:400个单位,第2周:550个单位} ...也许有序字典是多余的,因为输入顺序与周相比无关紧要#?
如果我的问题很愚蠢,我再次道歉,我只是在努力学习。
谢谢!
-Stephen
答案 0 :(得分:1)
最重要的是,pd.Series
是pandas
库的一部分,因此附带了许多附加功能 - 向下滚动attributes
和methods
1}} docs。与pd.Series
:docs相比较。
对于您的使用案例,请使用OrderDict
或pd.Series
(这可能是pd.DataFrame
的使用方式,因为它有nested dictionaries
和多个index
)看起来很合适。如果您查看columns
文档,您还会发现相当全面的时间序列功能,这些功能应该可以为每周销售预测的项目提供便利。
由于pandas
建立在专业的科学计算软件包pandas
上,性能非常好。
答案 1 :(得分:0)
有序dict是作为python集合lib的一部分实现的。这些集合是特定用例的非常快速的容器。如果你只是寻找字典相关的功能(在这种情况下的顺序)我会去那。虽然你说你将在真正制作熊猫的地区进行更深入的分析(例如绘图,填充缺失值)。所以我建议你去pandas.Series。