为什么pandas会区分Series和单列DataFrame?
换句话说:Series类存在的原因是什么?
我主要使用日期时间索引的时间序列,这可能有助于设置上下文.
解决方法:
pandas.DataFrame(data=None, index=None, columns=None, dtype=None, copy=False)
Two-dimensional size-mutable, potentially heterogeneous tabular data structure with labeled axes
(rows and columns). Arithmetic operations align on both row and column labels.
Can be thought of as a dict-like container for Series objects. The primary pandas data structure
(强调我的,句子片段不是我的)
因此,Series是DataFrame单列的数据结构,不仅在概念上,而且字面上,即DataFrame中的数据实际上作为Series的集合存储在内存中.
类似地:我们需要列表和矩阵,因为矩阵是用列表构建的.单行matricies虽然相当于功能中的列表,但如果没有它们组成的列表,它们仍然不存在.
它们都具有非常相似的API,但您会发现DataFrame方法始终满足您拥有多个列的可能性.当然,您始终可以将另一个Series(或等效对象)添加到DataFrame,而将Series添加到另一个Series则涉及创建DataFrame.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。