题目
i )单选题 4题:1万-|||-某小学3年级期末考试成绩如下图,要查看df中各元素数据类型,以下语法正确的是()-|||-学号 姓名 语文 数学英语 军训-|||-0 10011成龙 76 NaN 98 NaN-|||-1 10012 周周 8834.0 76 NaN-|||-2 10013 张波 56 88.0 87 NaN-|||-3 10014 朱珠 作弊91.0 98 NaN-|||-4 10015 陈田 7766.0 76 NaN-|||-5 10016 李家 86 74.0 迟到 NaN-|||-6 10017 赵字 33 87.0 67 NaN-|||-7 10018 周璐 55 35.0 87 NaN-|||-8 10019 林间 缺考68.0 67 NaN-|||-9 10020 王e 6991.0 87 NaN-|||-10 10017 赵字 33 87.0 67 NaN-|||-11 10014 朱珠作弊 91.0 98 NaN-|||-A. +.1ambdax:type(1)-|||-B. (lambdax:typep)-|||-C. dfapplymap(lambdaxtype(x)-|||-D ,apply(lambdax:type(x))

题目解答
答案
解析:A选项中,数组的下标是从0开始的,所以数组的第二个元素的下标是a[1],而不是a[2]。B选项中,数组的下标是从0开始的,所以数组的第二个元素的下标是a[1],而不是a[2]。C选项中,数组的下标是从0开始的,所以数组的第二个元素的下标是a[1],而不是a[2]。D选项中,数组的下标是从0开始的,所以数组的第二个元素的下标是a[1],而不是a[2]。DD
A
A
解析
本题考查Pandas数据框(DataFrame)中元素数据类型的查看方法。关键点在于理解不同函数的作用:
applymap:对DataFrame中的每个元素应用函数,返回相同形状的结果。map:仅适用于Series,无法直接作用于DataFrame。apply:默认对列或行整体操作,而非单个元素。
正确选项需通过applymap对每个元素调用type()函数。
选项分析
A. df + lambda x: type(1)
- 错误原因:
df +语法不完整,且type(1)固定返回int类型,与元素实际类型无关。
B. df.map(lambda x: type(x))
- 错误原因:
map函数仅适用于Series,无法直接作用于DataFrame。
C. df.applymap(lambda x: type(x))
- 正确性:
applymap遍历DataFrame中每个元素,lambda x: type(x)返回每个元素的类型,符合题意。
D. df.apply(lambda x: type(x))
- 错误原因:
apply默认对列整体操作,type(x)返回列的类型(如pandas.Series),而非单个元素类型。