微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python – pandas系列和单列DataFrame有什么区别?

为什么pandas会区分Series和单列DataFrame?
换句话说:Series类存在的原因是什么?

我主要使用日期时间索引的时间序列,这可能有助于设置上下文.

解决方法:

引用Pandas docs

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] 举报,一经查实,本站将立刻删除。

相关推荐