数据分析第4周第3天.md

pandas主要问题

1:不会分析-excel
2:代码:demo 推导 dataframe索引

数据分析概述

数据分析师

数据分析师是什么?

数据师Datician[‘detɪʃən]的一种,
指的是不同行业中,专门从事行业数据搜集、整理、分析,并依据数据做出行业研究、评估和预测的专业人员。

数据分析师有什么用?

这是一个用数据说话的时代,也是一个依靠数据竞争的时代。
世界500强企业中,有90%以上都建立了数据分析部门。
IBM、微软、Google等知名公司都积极投资数据业务,
建立数据部门,培养数据分析团队。

数据分析方法分类

数据分析第4周第3天.md

; 数据分析项目参与角色

IT技术人员
搭建并维护分析平台、
创建数据仓库、数据更新维护
业务人员
提出业务需求、检验分析结果的准确性、
使用分析结果指导业务工作 业务人员
数据分析师
零碎工具辅助、提取数据、制作分析报告、
制作可视化看板,汇报分析结果

数据分析流程

数据分析第4周第3天.md

; 工作内容

围绕数据分析师的三大类工作内容
一、零碎需求-用数据使业务问题细节明朗化
工具辅助
日常取数及业务问题发现
二、业务建模-数据拓维
三、提供周、月、季度、年整体分析报告
工具辅助: Excel高阶技能(高阶函数,条件格式)
案例应用: 项目排期表,考勤表

excel函数(重点)

python中的函数调用,如果是面向对象的话

p = Person()
p.eat()
p.run()

在 excel里面,

= 函数名(数据值,条件)

sum(a,b,c)

=sum(1,2,3)

回车
6

countif

数据分析第4周第3天.md

countif(range,criteria)

计算某个区域中满足给定单元条件的单元格数目,
参数range为单元格区域,
参数criteria为判断条件

countifs(range1,criteria1,…)
统计一组条件所指定的单元格数,
range1:条件区域1。criteria1:条件1。
range2:条件区域2。Criteria2:条件2。等等。。。
(1)迟到次数

=COUNTIF(B2:K2,"b")

(2)旷课次数

=COUNTIF(B2:K2,"c")

(3)1日和2日都迟到人数:

=COUNTIFS(B2:B11,"b",C2:C11,"b")

SUM

语法:SUM(number1,number2,…)

语法:SUMIF(range, criteria, [sum_range])。
range:条件区域,
criteria:条件。
sum_range:求和区域。可以省略,当省略时,条件区域就是求和区域。
说明:单条件求和。

语法:SUMIFS(sum_range,
criteria_range1, criteria1,
[criteria_range2, criteria2], …)。

sum_range:求和区域。
criteria_range1:条件区域1。criteria1:条件1。
criteria_range2:条件区域2。Criteria2:条件2。等等。。。
说明:多条件求和。

数据分析第4周第3天.md
错误
=SUM(B2:B2)
=SUM(B3:B3)
=SUM(B4:B4)
=SUM(B5:B5)
=SUM(B6:B6)
正确
=SUM($B$2:B2)
=SUM($B$2:B3)
=SUM($B$2:B4)
=SUM($B$2:B5)
=SUM($B$2:B6

借

=SUMIF(D3:D14,"借",H3:H14)

贷
=SUMIF(D3:D14,"贷",H3:H14)

工行借方求和

=SUMIFS(H3:H14,E3:E14,"工行",D3:D14,"借")

工行金额>=80000金额求和

=SUMIFS(H3:H14,E3:E14,"工行",H3:H14,">=80000")

条件格式

本质是根据条件筛选数据
但excel中将数据标注颜色
》》开始》》条件格式

数据分析第4周第3天.md

数据分析第4周第3天.md

》》开始》》条件格式

数据分析第4周第3天.md
数据分析第4周第3天.md

注意,需要逐行设置,所以行前面不能加$

》》开始》》条件

数据分析第4周第3天.md

数据分析第4周第3天.md

row()获得单元格的行号
mod(m,n)获得m对n的余数

数据条:进度条
色阶:表示图像亮度强弱的指数标准,也就是我们说的色彩指数
图标集:图标的集合,使用小图标对数据标注
本质也是条件规则

数据分析第4周第3天.md

数据分析第4周第3天.md

; 日期时间类函数

日期类函数应用
使用日期时间类函数需注意数据格式的调整
year 获取指定日期的年
month 获取指定日期的月
day 获取指定日期的日

today 获取系统当前日期
now 获取系统当前日期和时间
date 返回标准日期格式的时间序列
eomonth 获取指定日期所在月(或前后月)的最后一天
0表示当月,1表示下一个月
weekday 获取指定日期的星期数

数据分析第4周第3天.md
本月最后一天
=EOMONTH(A2,0)
本月天数
=DAY(B2)
(日期)是否是周末
=IF(WEEKDAY(A2,2)>=6,"周末","否")

2.项目计划表

步骤提示:
1.计算项目时长,起始日期差+1
2.运用if函数计算阶段剩余天数,当结束日期恰好为今天时显示为”仅剩今天”
3.运用条件格式突出显示”仅剩今天”行,如样表红色区域
4.运用开始时间和项目时长制作甘特图(选择堆积条形图)

数据分析第4周第3天.md
(1)项目时长
=D22-C22+1
为什么要加1?

(2)距离项目结束还剩*天
=IF(D22<today(),0,if(d22=today(),"仅剩今天",d22-today())) < code></today(),0,if(d22=today(),"仅剩今天",d22-today()))>

数据分析第4周第3天.md

数据分析第4周第3天.md

》插入》全部图表》堆积条形图

1,选取数据,项目描述,开始时间,项目时长,插入堆积条形图

数据分析第4周第3天.md

2,通过选择数据,修改y轴,只显示阶段一,阶段二,,

数据分析第4周第3天.md

数据分析第4周第3天.md

数据分析第4周第3天.md

数据分析第4周第3天.md

3,需要在x轴添加日期

数据分析第4周第3天.md

数据分析第4周第3天.md

4,设置y轴逆序

数据分析第4周第3天.md

5,设置橙色条透明

数据分析第4周第3天.md

6,设置开始时间,在坐标轴

数据分析第4周第3天.md

案例应用-员工考勤统计

A公司为化工工厂,为了规范工厂员工的工作时间,需低成本制作员工考勤表,由门卫监督签到,最终由HR统
计每月、季度、年的考勤记录,上报公司。
公司员工考勤制度章程说明(部分):
员工病事假最小请假单位为1天;
每日填写实际出勤时长,全天最小出勤时长8小时;
思路:
1.工具:使用公司配置的Excel软件制作每月考勤表
2.使用:将月度考勤表分发至各负责人,由负责人填写后每月末提交至HR处
3.统计:以员工为维度,统计平日出勤天数、病假天数、事假天数、平时加班小时数、周末加班小时数

数据分析第4周第3天.md

; 创建表头

数据分析第4周第3天.md
1.&#x521B;&#x5EFA;&#x5E74;&#x6708;&#x4E0B;&#x62C9;&#x6846;&#xFF0C;&#x77E5;&#x8BC6;&#x70B9;&#x6570;&#x636E;&#x9A8C;&#x8BC1;-&#x5E8F;&#x5217;
&#x641E;&#x5B9A;&#x5E74;&#xFF0C;&#x6708;&#x7684;&#x4E0B;&#x62C9;

2.&#x6BCF;&#x6708;&#x7684;&#x8D77;&#x59CB;&#x65E5;&#x5747;&#x4E3A;1&#xFF0C;&#x5728;&#x8D77;&#x59CB;&#x65E5;&#x4E0A;&#x586B;&#x5199;&#x6570;&#x5B57;1

3.&#x8FD0;&#x7528;&#x52A0;&#x6CD5;&#x8FD0;&#x7B97;&#x53CA;&#x586B;&#x5145;&#x67C4;&#x586B;&#x5145;&#x5F53;&#x6708;&#x6BCF;&#x4E00;&#x5929;&#x65E5;&#x671F;&#xFF0C;&#x5E76;&#x7ED3;&#x5408;IF()&#x51FD;&#x6570;&#x5224;&#x65AD;&#x6240;&#x5F97;&#x6570;&#x5B57;>&#x5F53;&#x524D;&#x6708;&#x603B;&#x5929;&#x6570;&#x65F6;&#x4E0D;&#x663E;&#x793A;
=IF(H24<day(eomonth(date($g$22,$i$22,1),0)),h24+1,"") 每月有几天? 生成第1天:="DATE(G22,I22,1)" 生成最后1天:="EOMONTH(DATE(G22,I22,1),0)" 取得天数:="DAY(EOMONTH(DATE(G22,I22,1),0))" 4.根据日期获取对应的星期数字,运用函数date()、weekday(),注意weekday函数的第二参数输入1="WEEKDAY(DATE($G$22,$I$22,H24),1)" 5.运用自定义格式将星期数字转换为标准星期,自定义格式语法输入aaa="IF(H24="","",WEEKDAY(DATE($G$22,$I$22,H24),1))" < code></day(eomonth(date($g$22,$i$22,1),0)),h24+1,"")>

设置高亮

6.运用条件格式,将周六日及无用列突出显示,选择公式判断如周日的C$3=1蓝色展示

数据分析第4周第3天.md

; 计算每名员工10月、11月、12月的考勤,

参考函数countif,sumif;
出勤、病、事为天数,平时加班和周末加班为小时数”

&#x7EDF;&#x8BA1;&#x75C5;&#x5047;
=COUNTIF(H5:AL5,"&#x75C5;")
&#x7EDF;&#x8BA1;&#x4E8B;&#x5047;
=COUNTIF(H5:AL5,"&#x4E8B;")
&#x7EDF;&#x8BA1;&#x51FA;&#x52E4; &#x5468;&#x4E00;&#x5230;&#x5468;&#x4E94;
=COUNTIFS($H$3:$AL$3,">1",$H$3:$AL$3,"<7",h5:al5,">=8")
&#x5468;&#x672B;&#x52A0;&#x73ED;=&#x5468;&#x516D;+&#x5468;&#x65E5;
=SUMIF($H$3:$AL$3,7,H5:AL5)+SUMIF($H$3:$AL$3,1,H5:AL5)
&#x5E73;&#x65F6;&#x52A0;&#x73ED;
=SUMIFS(H5:AL5,$H$3:$AL$3,">1",$H$3:$AL$3,"<7")-b5*8 < code></7")-b5*8></7",h5:al5,">

第四季度的考勤汇总

数据分析第4周第3天.md

数据分析第4周第3天.md

数据分析第4周第3天.md

数据分析第4周第3天.md

Original: https://blog.csdn.net/u013621398/article/details/123839601
Author: 翁老师的教学团队
Title: 数据分析第4周第3天.md

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/599684/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球