在数据分析中,同比 和 环比 是两种常用的统计比较方法,用于衡量数据随时间变化的趋势。它们通常用于财务、经济、市场等领域,用以评估增长或变化情况。
1. 同比(Year-on-Year, YoY)同比 是指将当前数据与 去年同一时间 的数据进行比较,通常用于衡量某个指标在过去一年的变化情况。同比可以帮助我们排除季节性波动的影响,聚焦于长周期的变化趋势。
公式:123同比增长率 = (当前期数据 - 去年同期数据) / 去年同期数据 × 100%or同比增长率 = 当前期数据 / 去年同期数据 -1
应用场景:
比较年度数据,观察一个指标在一年中的表现变化。
适合分析业务、市场等领域的长期趋势。
常用于评估收入、利润、销售额等长期经营指标的增长或衰退。
示例:假设某公司2024年1月的销售额为 500 万元,2023年1月的销售额为 400 万元。则:
1同比增长率 = (500 - 400) / 400 × 100% = 25%
这表明公司2024年1月的销售额比2023年1月增长了 25%。
2. 环比(Month-on-Month, MoM 或 Quarter-on-Qua ...
实用技巧
未读本文整理自@檀东东·Tango,以下是原视频链接。
YouTube
1.5W1H
简单:who\what\when\where-不需要 ChatGPT 也能轻松完成
复杂:why-基于广泛事实依据推理how-基于目标提供路径工具
2.沟通视图
盲区
我想了解xxx,我应该向你问哪些问题?
请给我列出xxx领域/行业相关的,最常用的50个概念,并做简单解释。如果有英文缩写,请给出完整的英文解释。
请详细介绍一下xxx的主要生平事迹。
请详细介绍一下xxx公司的发展历程。
公开区
检验认知
对于xxx主题/技能,你认为哪些是我必须理解和掌握的核心要点?
我理解的xxx是这样的,你觉得我的理解对吗?
我对xxx有一些想法,你能帮我批判性地分析一下这些想法的优点和缺点吗?
我正在考虑xxx的决定,你能帮我分析一下可能的结果和影响吗?
扩充认知
我知道xxx的概念,我想知道更多关于xxx的信息。
我在xxx问题上遇到困难,你能提供一些可能的解决方案或建议吗?
我想要深入学习xxx,你能推荐一些进阶的学习资源或学习路径吗?
我想要在xxx领域有所创新,你能提供一些启 ...
博客搭建完成后,我开始考虑使用图床,了解当下主流图床平台的过程中,在 Linux.do 论坛发现了免费图片托管解决方案,基于 Cloudflare Pages 和 Telegram,支持 Telegram Bot 存储渠道和 Cloudflare R2 存储渠道,在 GitHub 上有详细的教程。由于开通 Cloudflare R2 存储桶需要绑定支付方式,我手上暂时没有可用信用卡,因此只实现了 Telegram Bot 存储渠道。
功能介绍
支持绝大多数常见图片、视频、动图等
支持 Telegram Bot, Cloudflare R2 等多种存储渠道一键切换
支持自定义压缩质量,自定义开启前后端压缩功能
支持 MarkDown、HTML、BBCode 和原始链接四种格式复制
支持身份认证、防滥用
页面背景支持单图、自定义多图轮播、bing 随机图轮播等多种模式
自定义图床名称和 Logo
自定义网站标题和 Icon
无限图片储存数量,你可以上传不限数量的图片
无需购买服务器,托管于 Cloudflare 的网络上,当使用量不超过 Cloudflare 的免费额度时,完全免费
无需购 ...
编程学习
未读Python 装饰器(Decorator)是一种允许在不修改函数或方法代码的情况下,动态地为其添加额外功能的设计模式。装饰器常用于对函数的输入或输出进行处理、增加日志记录、性能监控、访问控制等。理解装饰器的关键在于理解 Python 函数是“第一类对象”(First-class objects),即函数可以作为参数传递,也可以作为返回值返回。
1. 基本原理装饰器本质上是一个函数,它接收一个函数作为参数,并返回一个新的函数(可以是原函数或修改后的函数)。这个新函数通常包含了附加的功能逻辑。
12345678910111213def decorator_function(original_function): def wrapper_function(*args, **kwargs): # 在原函数执行前可以添加一些操作 print("Before executing the function.") result = original_function(*args, **kwargs) ...
一、安装环境依赖1. 安装环境依赖:1yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2. 安装 gcc 编译器(有可能已经安装)1yum install gcc -y
二、安装 Python3以 Python3.7 为例讲解。
1. 下载 Python 安装包1wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
因为下载很慢,所以可以在本地通过更快的方式下载后再上传到服务器。
2. 将安装包移动到 /usr/local 文件夹下1mv Python-3.7.4.tgz /usr/local/
3. 在 local 目录下创建 Python3 目录1mkdir /usr/local/python3
4. 进入的 Python 安装包压缩包所在的目录1cd /usr ...
实战开发
未读报错信息
Failed to connect to github.com port 443
解决方案
修改 DNS 为: 114.114.114.114
修改代理
编程学习
未读12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758import pandas as pdimport requestsfrom bs4 import BeautifulSoup''' 练习爬取豆瓣电影排名 top250'''# 定义一个空列表,用来存储电影信息movies = []# 定义请求头,否则请求会返回 418headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'}# 每页25条for i in range(0, 250, 25): # 定义爬虫的目标网址 ...
变量变量定义的标准格式为:变量声明以关键字 var 开头,后置变量类型,行尾不加分号。
123456789101112//var 变量名 变量类型var name type// go 语言支持同时定义多个相同类型的变量// var 变量名1 变量名2 变量类型var name1 name2 type// 批量定义变量var ( name string age int)
当一个变量被声明之后,如果没有显式的给它赋值,系统自动赋予它该类型的零值:
类型
默认值
整型
0
浮点型
0.0
字符串
空字符串
布尔型
false
切片、函数、指针变量
nil
变量初始化短变量声明并初始化:(只能使用在函数内部)
123456789101112package mainimport "fmt"func main() {// := 自动推导 name := "jack" age := 18 fmt.Println(name, age) // 打印变量类型 fmt.Printf("%T,%T", ...
this可以用来修饰或调用属性、方法、构造器
this修饰属性和方法时this理解为:当前对象或者当前正在创建的对象(this.表示先在本类中查找,找不到再去父类找)
在类的方法中,我们可以使用”this.属性”或”this.方法”的方式,调用当前对象属性或方法。但是通常情况下,我们都选择省略”this.”。特殊情况下,如果方法的形参和类的属性同名时(例如set方法),我们必须显式的使用”this.变量”的方式,表明此变量是属性,而非形参。
在类的构造器中,我们可以使用”this.属性”或”this.方法”的方式,调用当前正在创建的对象属性或方法。但是通常情况下,我们都选择省略”this.”。特殊情况下,如果方法的形参和类的属性同名时,我们必须显式的使用”this.变量”的方式,表明此变量是属性,而非形参。
this调用构造器时我们在类的构造器中,可以显式的使用”this(形参列表)”的方式,调用本类中指定的其他构造器;
构造器中不能通过”this(形参列表)”的方式调用自己;
如果一个类中有n个构造器,则最多有n-1个构造器中使用了”this(形参列表)”,至少1个使用”super( ...

