【发布时间】:2020-04-29 05:04:17
【问题描述】:
我已经做了很多搜索,看到了很多解释差异的帖子,但我没有遇到明确的用例。我确实理解一般的差异,但我想知道为什么我应该学习如何使用 Series,因为单列 Dataframe 似乎可以执行 Series 可以执行的所有操作。
基本上我无法将我对它们差异的理解推断为“我什么时候应该使用 Series 或 Dataframe 来完成我面前的任务?”。
【问题讨论】:
-
这里还有关于 SO 的相同/类似问题:stackoverflow.com/questions/26047209/…
-
在许多情况下,您选择哪一个并不重要。但是,如果您从单个列开始,然后在分析中计划添加其他列,则最好从 1 列开始
DataFrame。这将帮助您避免对 Series 和 DataFrame 的某些操作进行不同处理的问题。例如 Series['x'] = 5 分配索引为 'x' 的单行值为 5(因为 Series 是一维的),而 DataFrame['x'] = 5 分配另一列,标记为 'x' , DataFrame 中存在的所有行的值为 5。 -
@Emrah Diril 没有回答这样的问题link。事实上,有 2 个 cmets 这么说。这个问题是我在寻找问题答案时所关注的问题之一。
-
嗯,现在有答案了,很详细,这个:stackoverflow.com/a/26240208/30581