问答 · 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。