03 -描述统计学- Lesson5 电子表格3_分析数据

2023-11-06 06:20

本文主要是介绍03 -描述统计学- Lesson5 电子表格3_分析数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

03 描述统计学 Lesson5 电子表格3:分析数据

文章目录

  • 03 描述统计学 Lesson5 电子表格3:分析数据
    • 2.聚合函数
    • 4.逻辑函数:IF 函数
    • 6.逻辑函数:AND、OR、NOT
    • 7.练习:逻辑函数
    • 8.条件聚合函数
    • 9.练习:COUNTIF、SUMIF 函数
    • 10.数据透视表
    • 11.练习:数据透视表
    • 12.命名区域
    • 14.Lookup函数
    • 15.练习:VLOOKUP函数

2.聚合函数

聚合,就是把大量的数据特征用一个值来表达(Aggregation Fuction: Function that operates across a group of data resulting in a single value),有以下5个值:

  • SUM 求和
  • AVERAGE 平均数
  • MAX 最大值
  • MIN 最小值
  • MEDIAN 中值(把数据从小到大排序,排在中间的那个值)
  • STDEV 标准差(衡量每个值和平均值差异,差异越大,标准差越大)

其中 SUM 已经在前面使用过了,其他的用法和 SUM 一样。除了聚合函数,课程 1:50 开始还介绍了怎么快速建立条形图(Bar Chart):

  • 选中数据
  • ‘Insert’-‘Bar Chart’ 生成条形图
  • ‘Design’ 可以修改默认样式

4.逻辑函数:IF 函数

在这里插入图片描述

IF 是编程中通用的条件判断关键字。代表如果达到条件执行一件事,如果达不到条件则执行另一件事。参照上面的语法:

  • condition 是判断的条件
  • value if TRUE 如果判断为真(通过判断)就执行这里的语句
  • [value if FALSE] 如果判断为假(没通过判断)就执行这里的语句,注意用[ ]扩起来的意思是说,这个部分可以不写,则在判断为假的时候不执行任何操作。需要注意的是,如果省略了但条件判断为假,则会输出 False。

课程中的例子也是这样:
在这里插入图片描述

课程中的实操的例子中使用了 > 大于号作为比较运算符(Comparison Operator: Compare the relative size of equality of two values with these operators - Result is a logical value either TRUE of FALSE)。需要注意一点,比较运算符的输出为 TRUE 或 FALSE,共有以下几种:

  • Greater than 大于

  • < Less than 小于
  • = Equal 等于
  • = Greater thatn or equal 大于等于

  • <= Less than or equal 小于等于
  • <> Not equal 不等于

6.逻辑函数:AND、OR、NOT

AND 和 IF 一样是函数(函数的参数在小括弧中,Excel 中看到小括弧就是函数),是把多个条件的真假一起考虑,全部为真则输出真,否则就输出假:

` =AND(condition1,condition2,...) `

三种逻辑函数的总结:

  • AND: true if all conditions are true
  • OR: true if any condition is true
  • NOT: reverses true and false

当然,逻辑函数最常见的是和IF一起使用:

在这里插入图片描述

7.练习:逻辑函数

对于3个条件,我们来进行拆解:

  • 如果一个订单中任意一种水果的最大数量超过 10 件,A1:D1>10
  • 或订单中的总水果量超过 20 件,E1>10(注意这两个条件要用OR() 包裹起来
  • 则将其标记为 “Special Order”,否则,则标记为 “No”。用IF嵌套AND表达。

PS:出错的怎么办:

  • 公式出错的话会在单元格中出现#VALUE!
  • 同时左边出现小三角可以帮助定位错误,点击后会有提示:

在这里插入图片描述

  • 可以在其他单元格将公式进行拆分,一步一步定位错误

    • 比如所我开始写了OR(A1:A4>10)报错
    • 其实原因是不支持A1:A4这种范围的比较
    • 需要每个都比较,再用逗号分隔(测试了3次,搞定):
      在这里插入图片描述
  • 注意IF判断之后要显示的文字要用双引号扩起来

  • 当出错的时候,点击fx打开公式生成器一点一点排错很有帮助(可以看到嵌套中的结果):

在这里插入图片描述

8.条件聚合函数

将条件和聚合函数嵌套,就得到了条件聚合函数(Conditional Aggregation Function: Function that operates across a group of data with logical conditions)。

课程中的 COUNTIF 和 SUMIF 的区别是,前者是数有几个,后者是求和,扩展链接:
COUNTIF 函数
SUMIF 函数

9.练习:COUNTIF、SUMIF 函数

这节请注意 SUMIF 有3个参数:判断范围、判断条件、求和范围。另外,如果是在 MAC Office 上,所有涉及公式累的编辑和存储,建议完成后存储为 xlsx 格式,否则csv会丢失公式信息。

10.数据透视表

数据透视表是 Excel 非常强大的功能,一次输入数据,可以根据选择进行各种筛选和展示。(有点像Tableau这种敏捷BI程序,这个后续专门课程会讲)。MAC 打开数据透视表的方式是:

在这里插入图片描述

11.练习:数据透视表

数据透视表有些复杂,练习请一定要完成,练习中的计算salary的提示如下:

在这里插入图片描述

12.命名区域

MAC 和 Windows 的‘命名区域’位置相同:

在这里插入图片描述

14.Lookup函数

Lookup 是可以使用关键字在表格中查询其他信息的函数,包括LOOKUP(按行查找 Horizontal)和 VLOOKUP(按列查找 Vertical)(Lookup Function: Function that uses a keyword and index to “Look up” a value in a table.)

LOOKUP 函数

15.练习:VLOOKUP函数

练习按照 check list 分解做就可以了。注意要先创建2个‘命名区域’,再做VLOOKUP,在选择VLOOKUP的第二个参数时,就可以看到创建的 airline_lookupairport_lookup 两个参数(MAC):

在这里插入图片描述

问题提示:
Q1 伦敦:

  • 在完成 VLOOKUP 之后,使用 COUNTIF ,注意检查判断条件,题目中的 London Heathrow 的拼写和数据中是否一致。

Q2 唯一的航空公司:

  • 方法1:使用数据透视表 + COUNTA
    • 使用数据透视表可以将每个航空公司出现的次数计算出来(可以看出来那家航空公司的飞行的次数比较多):
      在这里插入图片描述
    • 对输出结果用 COUNTA 函数计算值的数量
  • 方法2:高级过滤 + COUNTA
    • 使用‘高级过滤’将独特的数据过滤出来到新的位置(图中的例子是数不同的目的地机场,请同学们理解后自己完成不同航空公司的问题):
      在这里插入图片描述
    • 对输出结果用 COUNTA 函数计算值的数量
    • 这种方式的区别是所有非独特值都依次有输出,可以copy文字道别的地方使用(比如word的报告中)

Q3 航线第二多的航空公司:

  • 在Q2的生成的数据透视表中,进行排序。MAC的操作提示如下:
    在这里插入图片描述

这篇关于03 -描述统计学- Lesson5 电子表格3_分析数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/huangsheng2/article/details/86368795
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/354927

相关文章

Dubbo之SPI机制的实现原理和优势分析

《Dubbo之SPI机制的实现原理和优势分析》:本文主要介绍Dubbo之SPI机制的实现原理和优势,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Dubbo中SPI机制的实现原理和优势JDK 中的 SPI 机制解析Dubbo 中的 SPI 机制解析总结Dubbo中

Python Pandas高效处理Excel数据完整指南

《PythonPandas高效处理Excel数据完整指南》在数据驱动的时代,Excel仍是大量企业存储核心数据的工具,Python的Pandas库凭借其向量化计算、内存优化和丰富的数据处理接口,成为... 目录一、环境搭建与数据读取1.1 基础环境配置1.2 数据高效载入技巧二、数据清洗核心战术2.1 缺失

C#继承之里氏替换原则分析

《C#继承之里氏替换原则分析》:本文主要介绍C#继承之里氏替换原则,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#里氏替换原则一.概念二.语法表现三.类型检查与转换总结C#里氏替换原则一.概念里氏替换原则是面向对象设计的基本原则之一:核心思想:所有引py

Python处理超大规模数据的4大方法详解

《Python处理超大规模数据的4大方法详解》在数据的奇妙世界里,数据量就像滚雪球一样,越变越大,从最初的GB级别的小数据堆,逐渐演变成TB级别的数据大山,所以本文我们就来看看Python处理... 目录1. Mars:数据处理界的 “变形金刚”2. Dask:分布式计算的 “指挥家”3. CuPy:GPU

使用Vue-ECharts实现数据可视化图表功能

《使用Vue-ECharts实现数据可视化图表功能》在前端开发中,经常会遇到需要展示数据可视化的需求,比如柱状图、折线图、饼图等,这类需求不仅要求我们准确地将数据呈现出来,还需要兼顾美观与交互体验,所... 目录前言为什么选择 vue-ECharts?1. 基于 ECharts,功能强大2. 更符合 Vue

Java如何根据word模板导出数据

《Java如何根据word模板导出数据》这篇文章主要为大家详细介绍了Java如何实现根据word模板导出数据,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... pom.XML文件导入依赖 <dependency> <groupId>cn.afterturn</groupId>

Python实现获取带合并单元格的表格数据

《Python实现获取带合并单元格的表格数据》由于在日常运维中经常出现一些合并单元格的表格,如果要获取数据比较麻烦,所以本文我们就来聊聊如何使用Python实现获取带合并单元格的表格数据吧... 由于在日常运维中经常出现一些合并单元格的表格,如果要获取数据比较麻烦,现将将封装成类,并通过调用list_exc

Mysql数据库中数据的操作CRUD详解

《Mysql数据库中数据的操作CRUD详解》:本文主要介绍Mysql数据库中数据的操作(CRUD),详细描述对Mysql数据库中数据的操作(CRUD),包括插入、修改、删除数据,还有查询数据,包括... 目录一、插入数据(insert)1.插入数据的语法2.注意事项二、修改数据(update)1.语法2.有

SpringBoot实现接口数据加解密的三种实战方案

《SpringBoot实现接口数据加解密的三种实战方案》在金融支付、用户隐私信息传输等场景中,接口数据若以明文传输,极易被中间人攻击窃取,SpringBoot提供了多种优雅的加解密实现方案,本文将从原... 目录一、为什么需要接口数据加解密?二、核心加解密算法选择1. 对称加密(AES)2. 非对称加密(R

基于Go语言实现Base62编码的三种方式以及对比分析

《基于Go语言实现Base62编码的三种方式以及对比分析》Base62编码是一种在字符编码中使用62个字符的编码方式,在计算机科学中,,Go语言是一种静态类型、编译型语言,它由Google开发并开源,... 目录一、标准库现状与解决方案1. 标准库对比表2. 解决方案完整实现代码(含边界处理)二、关键实现细