gpt4 book ai didi

python - pandas Series 和单列 DataFrame 有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 12:30:56 27 4
gpt4 key购买 nike

为什么 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 的集合存储在内存中。

类似地:我们需要列表和矩阵,因为矩阵是用列表构建的。单行矩阵,虽然在功能上等同于列表,但如果没有它们组成的列表,仍然无法存在。

它们都有极其相似的 API,但您会发现 DataFrame 方法总是迎合您拥有多个列的可能性。而且,当然,您总是可以将另一个 Series(或等效对象)添加到 DataFrame,同时将 Series 添加到另一个 系列涉及创建一个DataFrame

关于python - pandas Series 和单列 DataFrame 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26047209/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com