问答 · ANSWER

pandas 的 Series 和 DataFrame 有什么区别?

直接回答
Series是一维带标签数组,DataFrame是二维表格。DataFrame由多个Series组成列,是数据分析的核心结构。

关键要点

  • Series是一维数据结构,DataFrame是二维数据结构。
  • DataFrame的每一列都是一个Series对象。
  • Series只有行索引,DataFrame有行索引和列索引。
  • Series用于处理单列数据,DataFrame用于处理多列表格数据。

怎么选 / 怎么做

判断规则:1. 看数据结构维度:一维是Series,二维是DataFrame。2. 看数据形态:单列数据通常用Series,多列表格数据用DataFrame。3. 看访问方式:提取DataFrame的一列会得到一个Series。

常见问题

Series和DataFrame哪个维度更高?

DataFrame维度更高,是二维表格,Series是一维数组。

从DataFrame取一列得到什么?

得到一个Series对象。

Series能直接当表格用吗?

不能,Series是一维的,表格数据需用DataFrame。

深入学

小象教研组整理 · 内容来自课程讲义与企业内训素材,仅供学习参考。