ID: 21350425

4.3.4《对比分析法》-课后作业 粤教版(2019)-信息技术-数据管理与分析选修3

日期:2025-04-19 科目:信息技术 类型:高中试卷 查看:92次 大小:15171B 来源:二一课件通
预览图 1/2
4.3.4,2019,选修,分析,数据管理,信息技术
  • cover
《对比分析法》作业 一、选择题 1. 在 Python 的 Pandas 库中,如果要对两个 DataFrame 进行列对比(假设列名相同),以找出不同之处,可以使用哪个函数? A. `compare()` B. `merge()` C. `concat()` D. `join()` 答案:A 解析:在 Pandas 中,`compare()` 函数专门用于比较两个 DataFrame 对象并突出显示它们之间的差异。它返回一个包含差异信息的 DataFrame,其中不同的值会被标记出来。而 `merge()`、`concat()` 和 `join()` 主要用于合并或连接 DataFrame,并不直接用于对比分析。 2. 在 R 语言中,如果要比较两个数据框的不同,应该使用哪个函数? A. `compare()` B. `setdiff()` C. `anti_join()` D. `dplyr::distinct()` 答案:C 解析:在 R 中,`anti_join()` 函数是 `dplyr` 包中用于比较两个数据框并返回第一个数据框中存在但第二个数据框中不存在的行。这实际上是在进行一种“对比”分析,尽管它更侧重于集合运算而不是逐元素比较。其他选项中,`compare()` 并非 R 的标准函数;`setdiff()` 用于向量间的差集运算,不适用于数据框的逐行比较;`dplyr::distinct()` 用于去除重复行,并非对比分析工具。 3. 在 Excel 中,要比较两列数据的差异,并高亮显示不同的单元格,应使用哪个功能? A. 条件格式 B. 数据透视表 C. VLOOKUP D. HLOOKUP 答案:A 解析:在 Excel 中,“条件格式”功能允许用户根据特定条件(如两列数据不相等)来格式化单元格,包括更改背景色、字体颜色等,从而直观地展示数据间的差异。而数据透视表主要用于汇总和分析数据;VLOOKUP 和 HLOOKUP 是查找函数,用于在一个平面区域或表格的第一列(对于 VLOOKUP)或第一行(对于 HLOOKUP)中查找指定值,并返回相同行或列中的其他单元格的值,它们并不直接用于比较两列数据的差异。 4. 在 SQL 中,要比较两张表中同一列的数据并找出不同的记录,可以使用以下哪个查询语句? A. `SELECT FROM table1 WHERE column_name NOT IN (SELECT column_name FROM table2);` B. `SELECT FROM table1 EXCEPT SELECT FROM table2;` C. `SELECT FROM table1 INTERSECT SELECT FROM table2;` D. `SELECT FROM table1 UNION SELECT FROM table2;` 答案:A 解析:在 SQL 中,要比较两张表中同一列的数据并找出不同的记录,可以使用子查询和 `NOT IN` 操作符来实现。选项 A 的查询语句会返回 `table1` 中那些其 `column_name` 值不在 `table2` 的 `column_name` 值列表中的记录,即两张表在该列上的不同之处。选项 B(`EXCEPT`)在某些 SQL 方言中可能有效,但不是标准 SQL;选项 C(`INTERSECT`)会返回两张表共有的记录;选项 D(`UNION`)会合并两张表的记录,包括重复项,但不会特别指出哪些是不同的。 5. 在 Pandas 中,如果有一个名为 `df1` 的 DataFrame,另一个名为 `df2`,且两者具有相同的索引和列,但你想直接比较它们的值并创建一个新 DataFrame 来显示这些差异,你应该使用哪个函数? A. `df1.compare(df2)` B. `df1 df2` C. `df1.eq(df2)` D. `df1 == df2` 答案:A 解析:虽然选项 B、C 和 D 都可以用来比较两个 DataFrame 的值,但只有选项 A(`df1.compare(df2)`)会创建一个专门用于显示这两个 DataFrame 之间差异的新 DataFrame。这个新 DataFrame 会突出显示不同的值,并提供有关这些差异的具体信息,如位置和差异类型(增加、删除或修改)。相比之下,选项 B(`df1 df2`)只是简单地计算两个 DataFrame 对应位置元素的差值;选项 C(`df1.eq(df2)`)和选项 D(`df1 == df2`)都会返回一个布尔值的 DataFrame,指示相应位置的元素是否相等,但不会提供关于差异的具体信息。 简答题 1. 什么是对比分析法? 对比分析法是一种数据分析方法,通过比较 ... ...

~~ 您好,已阅读到文档的结尾了 ~~