我不明白何时使用 Pandas 系列以及何时使用 Pandas 单列数据框

not*_*oXS 1 python pandas

我\xe2\x80\x99已经进行了大量的搜索,并看到了许多解释差异的帖子,但我还没有遇到明确的用例。我确实理解一般的差异,但我想知道为什么我应该学习如何使用 Series,因为单列 Dataframe 似乎可以执行 Series 可以执行的所有操作。

\n\n

本质上,当我应该使用 Series 或 Dataframe 来完成我面前的任务时,我无法将对它们差异的理解推断为 \xe2\x80\x9c?\xe2\x80\x9d。

\n

U10*_*ard 5

以下是我的简短解释:

  • Series:Series是针对一维数据的,就像lists有很多函数一样。

  • DataFrame:DataFrame 用于多维数据,就像list具有很多函数的嵌套一样。

请参阅文档以了解更多信息。

Series来自文档:

Series是一个一维标记数组,能够保存任何数据类型(整数、字符串、浮点数、Python 对象等)。轴标签统称为索引。

DataFrame来自文档:

DataFrame是一种二维标记数据结构,其中包含可能不同类型的列。您可以将其视为电子表格或 SQL 表,或者 Series 对象的字典。它通常是最常用的 pandas 对象。

  • 你的回答并没有以任何方式回答我的问题。我会再次问这个问题**“我什么时候应该使用Series或Dataframe来完成我面前的任务?”**所以我需要一个明确定义的任务,然后解释为什么一个人比另一个人更适合... (4认同)