数据分析/运营——常用EXCEL函数(IF、SUMIF、VLOOKUP)

列举几个常用的EXCEL函数(1)IF函数语法:IF(判断条件, “条件成立时的返回值”, “条件不成立时的返回值”)示例:IF(1=2, “等式成立”, “等式不成立”),返回“等式不成立”也可以多重嵌套IF(判断条件1, “条件1成立时返回值”,F(判断条件2, “条件2成立时返回值”,IF(判断条件3, “条件3成立时返回值”, “条件3不成立时返回值”)))N = 95IF(N<60, “不及格”,IF(N<70, “及格”,IF(N<80, “中等”,IF
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

数据分析/运营——EXCEL数据透视表的使用

数据透视表(类似SQL的Groupby)数据透视表的功能:汇总、分类、求和、均值、计数等操作接下来介绍一下它的简单用法:假设我要求每一个人的总收入、平均收入、最高收入、最低收入首先点击“插入”,再点击“数据透视表”,红色框框是你让选择参与计算的区域,蓝色框框是生成的数据透视表的位置,你可以让它生成一个新的文件,也可以显示在原有的文件上。在右侧选择透视的字段,就可以求和每一个人的收入总和。接下来求平均收入、最高收入、最低收入首先把鼠标放到左上角的”收入“处,摁住鼠标左键,拖动“收入”到右下角的”
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

数据分析/运营——常用的业务收入模型

本文列举了目前常见的几种业务收入模型1、流量收入:流量收入主要以广告收入为主,平台通过提供广告位获得的收入。具体方式为商家付款推广,平台按照用户每次点击/访问进行收费。计算方式有CPC(Cost Perhaps Clik, 单次点击成本)和CPM(Cost Per Mille,千次曝光成本)。CPC = 广告流量 ∗*∗ 转化率 ∗*∗ 单次点击价格。广告流量:某事件段内浏览到该商家广告的用户量转化率:点击广告人数/广告流量单次点击价格:用户每次点击,广告主需向平台付的钱CPM = 广告流量_产供销收入计算公式
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

数据分析/运营——用户分层模型RFM

本文介绍一种常见的用户分层模型:RFM模型1、RFM模型介绍RFM是Rencency(最近一次消费)、Frequency(消费频率)、**Monetary(消费金额)**三个指标首字母组合,是衡量当前用户价值和进行用户分层的重要工具(1)Rencency:最近一次消费是指客户在平台最近一次消费和当前的时间间隔,理论上R越小的客户是价值越高的客户(2)Frequency:消费频率是指客户在固定时间内的购买次数(3)Monetary:消费金额是指一段时间内的消费金额2、使用RFM模型进行用户分类(_电商的用户分层模型
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

数据分析/运营——MySQL的窗口函数用法

本文介绍几个MySQL常用的窗口函数下面以这个简单的数据表为例,对常见的几种窗口函数进行说明1、排序函数(1)Rank()功能:求出每个员工在它所属部门中的工资排名select *, rank() over(partition by DepartmentId order by Salary desc) as 排名from Employee;得到结果如下:可以看到,rank()的效果和group by 有点像,也是先将数据按照某列进行聚合,不同的是,group by 聚合后,每一类_mysql窗口函数count
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

数据分析/运营——常用MySQL操作、函数

本文主要介绍MySQL常见的一些操作和函数。具体包括增删改查和数学函数、字符函数以及日期函数。(1)先说最重要的查找操作:1、select 的用法功能:打印语法:select 列名称 from 表名称 2、distinct的用法功能:去重语法:select distinct 列名称from 表名称 3、limit的用法功能:提取前几项语法:select 列名 from 表名称 limit n,m 或者 limit nlimit n,m表示提取从第n行开始,往后提取m_mysql 取数 运营
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

数据分析/运营——SQL面试题:如何求用户的最大连续登陆天数

本文介绍一个经典的面试题:如果求用户的最大连续登陆天数。题目描述:有一个用户登陆表,表中有两列,一列是userid,代表用户的id;另一列是sigindate,代表用户的登陆日期。现在要求每个用户的最大连续登陆天数。解题思路:对于每一个用户,首先求出它的日期排名ranking, 然后再求出今天距离 登陆日期的日期天数 dates ,拿这个天数 减去 - 它的排名, 得到一个辅助列 diff,然后求出diff的最大计数,即为用户的最大连续登陆天数。是不是看的很迷糊?最大计数?没事,下面对这个思路进行详细的_sql题
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

一天一个统计小知识——辛普森悖论

本文介绍一下统计中一个常见的概念:“辛普森悖论”辛普森悖论是在说:在某个条件下的两组数据,分别讨论时都会满足某种性质,可是一旦合并考虑,却可能导致相反的结论。怎么理解这句话呢?下面使用一个小例子来进行具体声明。例子:鹅厂为了比较英雄联盟和王者荣耀这两款游戏哪个更受欢迎,分别抽取了1000个男生和1000个女生进行问卷调查,调查结果(假设英雄联盟和王者荣耀只能玩一个)如下表所示:发现了什么?单单从女生或者男生的角度来看,英雄联盟的好评率都是比王者荣耀高的,但是如果从整体来看_辛普森悖论在什么指标
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

一天一个统计小知识——3σ准则

今天来聊一下统计学中用于检测异常值的“3σ准则”什么叫3σ准则呢?其实它是用来粗略检测异常值的一种方法,类似的还有“1σ准则”和“2σ准则”,下面进行具体说明。在统计学中,如果一个变量服从正态分布,且它的均值是uuu, 标准差是σσσ,那么将有:(1)68%的数据会落在 uuu ± σ 内,即数据分布在处于(u−σu-σu−σ, u+σu+σu+σ)中的概率是0.68(2)95%的数据会落在 uuu ± 2σ 内,即数据分布在处于(u−2σu-2σu−2σ, u+2σu+2σu+2σ)中的概率是_3δ的统计方法
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

一天一个统计小知识——常见的几种概率分布

本文聊一下生活中常见的几种概率分布一、二项分布(1)来源:在说二项分布前,先介绍一下0-1分布。其实0-1分布就是n=1下的二项分布,即只进行一次事件试验,该事件发生的概率为p,不发生的概率为1-p。二项分布就是进行n次实验,恰好成功m次的概率。(2)具体表达:用 XXX~B(n,p)B(n,p)B(n,p)表示变量X服从二项分布。P(X=m)=Cnm×pm×(1−p)(n−m)P(X=m) = C_{n}^{m}×p^m×(1-p)^{(n-m)}P(X=m)=Cnm​×pm×(1−p)(n−m)_每日步数概率分布
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

Python在工作中的应用——自动发送和收取邮件

作为课代表,经常要做的两件事是:帮忙发作业和帮忙收作业,而且很多时候是通过邮件来完成的,如果手动一封一封的收取和发送就很浪费时间——人生苦短,我用Python。直接上代码,不想了解细节原理直接拉到最后,我封装成了两个函数,根据提示,输入参数,直接调用就行。亲测可行不想看细节这部分可以直接跳过,但是运行的时候要把这一块也粘贴进去。导入相关库import smtplib,sslfrom email.mime.multipart import MIMEMultipartfrom email.mime.
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

当class,interface作为成员变量

当class,interface作为成员变量再实际开发中,引用类作为成员变量是十分普遍的,我们可以在理解基本类型的使用方式基础上,进一步 去掌握引用类型的使用方式。基本类型可以作为成员变量、作为方法的参数、作为方法的返回值,那么当然引用类 型也是可以的。本文介绍class,interface作为成员变量,其实和基本数据类型相差无几直接上代码吧class作为成员变量public class A { private B b; public void shuchu(){ Sy_怎么给interface class里面的项目赋值
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

Object与Objects的equals方法源码解析

Object与Objects的equals方法源码解析**java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类, 那么默认则继承自Object类 今天我们来讲讲equals方法1.public boolean equals(Object obj)`:指示其他某个对象是否与此对象“相等”。2.调用成员方法equals并指定参数为另一个对象,则可以判断这两个对象是否是相同的
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

System类的currentTimeMillis()和arraycopy()方法

System类的currentTimeMillis()和arraycopy()方法java.lang.System`类中提供了大量的静态方法,本文介绍currentTimeMillis()方法和arraycopy()方法currentTimeMillis()方法public static long currentTimeMillis()获取当前系统时间与1970年01月01日00:00点之间的毫秒差值我们可以用这个方法来判断一个方法的运行时间,下面的代码以打印一个数组为例import java.
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

Java StringBuilder方法

Java StringBuilder方法String中字符串的内容是不可变的(因为字符串底层是一个用final修饰的数组),变的是栈中引用对象的地址值,这就导致我们重新给字符串赋值时,就会在内存中再产生一个新的字符串,导致了内存的浪费在API中对String类有这样的描述:字符串是常量,它们的值在创建后不能被更改.为了解决这个问题java引入了StringBuilder数组什么是StringBuilder?它是一个类似于 String 的字符串缓冲区,通过某些方法调用可以改变该序列的长度和内容。
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

Java异常基础+原理解析+自定义异常

Java异常基础+原理解析1.什么是异常呀?程序中的异常就好比人生病了,即再程序的运行过程中。出现非正常的情况,导致jvm非正常终止终止异常的体系:异常的的根类为java.lang.Throwable 下面有两个子类 java.lang.Error和java.lang.Exception平常说的异常通常是值java.lang.ExceptionError:好比绝症,比如说吃了含笑半步颠等毒药,无药可治的病,这种错误在java中无法通过处理,只可以先处理Exception:表示异常,异常产生后程序
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

Java多线程原理+基础知识(超级超级详细)+(并发与并行)+(进程与线程)1

Java多线程我们先来了解两个概念!!!!1.什么是并发与并行2.什么是进程与线程1.什么是并发与并行1.1并行:两个事情在同一时刻发生1.2并发:两个事情在同一时间段内发生并发与并行的区别:1.并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。2.并行是不同实体上的多个事件,并发是多个实体的不同事件3.并行是多个处理器同时处理多个任务,并发是一个处理器“同时“处理多个任务并发的同时是指宏观上的同时:在同一时刻只能有一条指令执行,但多个进程指令被_简述多线程的基本原理,并结合自身实践,论述多线程在实际软件项目开发过程中的应
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

Java中多线程的使用(超级超级详细)+多线程的实现原理 2

Java中多线程的使用(超级超级详细)+多线程的实现原理+线程的创建方式+同步代码块1.多线程的实现原理先上代码,通过代码加图的方式来解说public class Main { public static void main(String[] args) { MyThread myThread = new MyThread(one); myThread.start(); int i=20; for (int i1 = i; i_java中多线程的底层原理
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

Java中多线程的使用(超级超级详细) Thead类的使用 3

Java中多线程的使用(超级超级详细) Thead类的使用 3下面我们先来介绍一些基本方法构造方法public Thread() :分配一个新的线程对象。public Thread(String name) :分配一个指定名字的新的线程对象。public Thread(Runnable target) :分配一个带有指定目标新的线程对象。public Thread(Runnable target,String name) :分配一个带有指定目标新的线程对象并指定名字。常用方法public S
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

Java中多线程的使用(超级超级详细)线程安全原理解析 4

Java中多线程的使用(超级超级详细)线程安全 4什么是线程安全?有多个线程在同时运行,这些线程可能会运行相同的代码,程序运行的每次结果和单线程运行的结果是一样的,而且其他变量的值也和预期的值一样,这就是线程安全我们下面来用一段代码来演示线程不安全的情况,下面用车站卖票来举例package ThreadSafe;public class Main { public static void main(String[] args) { //使用同一个对象 Threa
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0