题目
关于DataFrame,以下说法错误的是()A. DataFrame是表格型数据,既有行索引,也有列索引B. DataFrame每列值的数据类型必须相同C. DataFrame的行列索引均可以自定义D. DataFrame的原始索引从0开始,在缺少行列索引时,默认使用原始索引
关于DataFrame,以下说法错误的是()
A. DataFrame是表格型数据,既有行索引,也有列索引
B. DataFrame每列值的数据类型必须相同
C. DataFrame的行列索引均可以自定义
D. DataFrame的原始索引从0开始,在缺少行列索引时,默认使用原始索引
题目解答
答案
B. DataFrame每列值的数据类型必须相同
解析
本题考查对Pandas中DataFrame基本特性的理解,需明确以下关键点:
- 数据结构特性:
DataFrame是二维表格型数据结构,支持行、列索引自定义。 - 数据类型规则:每列的
dtype必须统一,但元素内部的实际类型可以不同(如object类型列)。 - 索引默认规则:默认行、列索引从0开始,但可自定义为其他形式。
破题关键:选项B中“每列值的数据类型必须相同”需结合Pandas实际行为判断。虽然列的dtype统一,但元素内部类型可能不同,因此该说法错误。
选项分析
A. DataFrame是表格型数据,既有行索引,也有列索引
正确。DataFrame本质是二维数据结构,行和列均支持自定义索引(如字符串、日期等)。
B. DataFrame每列值的数据类型必须相同
错误。虽然每列的dtype(如int, float, object)必须统一,但object类型列允许元素内部包含不同数据类型(如整数、字符串混合)。因此“必须相同”的表述不准确。
C. DataFrame的行列索引均可以自定义
正确。可通过index和columns参数自定义行、列索引。
D. DataFrame的原始索引从0开始,在缺少行列索引时,默认使用原始索引
正确。默认行索引为0,1,2,...,列索引若未指定则默认为0,1,2,...。