自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 数据分析——逻辑树模式

异常指标分析——逻辑树思维逻辑树是根据指标之间的逻辑关系进行拆解,将难以验证的主问题,拆分为【数据号获取,与业务有直接关联】的子问题。例题:GMV同比下降20%,用逻辑树思维模式如何分析。Step1:拆指标GMV = 访客数(nv)* 订单转化率(cr)* 单均价或者GMV = 订单量 * 单均价Step2:提出假设GMV的同比下降受到访客数、转化率、单均价的影响Step3:验证假设验证第一个假设,访客数的影响。作出去年3月和今年3月的访客数量的对比图(摘自阿狸和小兔)若对比图

2021-04-18 15:27:48 806

原创 数据分析——业务分析题

异常指标分析提问方式模板实例最近准备面试数据分析,记录一下学习的过程。很多都是从博文、公众号上整理来的,只是为了督促自己整理、输出。提问方式如果告诉你GMV(商品交易总额)同比下降20%,怎么分析?日活跃人数同环比下降了15%,怎么用数据分析得到原因?转化率同比下降15%,会从哪些角度考虑?类似的提问:分析GMV、日活、转化率、客单价、跳转率、CPC、毛利率等指标波动的原因。模板对于这类分析异常指标变化的原因,大致可分为一下三个步骤:Step1:验证数据的准确性遇到大幅度的数据变动

2021-04-17 21:56:33 805

原创 文件与文件系统

文件与文件系统# open(file,mode='r',buffering=None,encoding=None,errors=None,newline=None,closefd=True)# file 必需,文件路径# mode 可选,文件打开模式# buffering 设置缓冲# encoding 一般使用utf8# errors 报错级别# newline 区分换行符不好意思,先打卡,后期补上...

2020-08-08 21:14:25 134

原创 模块、datetime

加粗斜体标题删除线无序有序待办引用代码块图片视频表格超链接摘要导入导出保存撤销重做目录帮助1. 模块是一个包含所有定义的函数和变量的文件,后缀名是.py。2.容器:数据的封装;函数:语句的封装类 :方法和属性的封装模块:程序文件if name == ‘main’from const import PIdef calc_round_area(radius): return PI*(radius**2)def main(): pri

2020-08-07 20:34:00 110

原创 类与魔方方法

一、类与对象封装:信息隐蔽技术我们可以使用关键字class定义python类,关键字后面紧跟类的名称、分号和类的实现。class Turtle: color ='green' weight = 10 legs = 4 shell = True mouth = '大嘴' #方法 def climb(self): print('我正在努力向前爬') def run(self):

2020-08-05 14:27:53 201

原创 函数与lambda表达式

函数与lambda表达式函数以ef关键词开头,后接函数名与圆括号()函数执行的代码以冒号起始,并且缩进return结束函数,并且选择性地返回一个值给调用方,不带表达式的return相当于返回none格式:“”"def functionname(parameters):“函数_文档字符串”function_suitereturn[expression]“”"函数的调用def printme(str): print(str) printme("我要调用用户自定义函数"

2020-08-02 16:01:19 187

原创 字典、集合、序列

如何判断一个数据类型是不是可变类型有两种方法。(1)id(x),比较操作前后的id,如果不一样则不可变,一样则可变(2)hash(x),只要不报错,则不可变,反过来则可变整数属于不可变类型i = 1print(id(i))# 1531081536i=i+2print(id(i))# 1531081600列表是可变类型:l=[1,2]print(id(l))l.append('python')print(id(l)) #2324098125640#23240981256.

2020-07-31 14:04:46 132

原创 列表、元组、字符串

一、列表整型<class ‘int’>浮点型<class ‘float’>布尔型 <class ‘bool’>列表 <class ‘list’>元组 <class ‘tuple’>字典 <clss ‘dict’>集合 <class ‘set’>字符串 <class ‘str’>#列表是有序集合,没有固定大小,能够保存任意数量任意类型的python对象,语法为[元素1,元素2,……,元素n] 中括

2020-07-28 21:39:07 141

原创 Python异常值处理

一、 try-except语句首先,执行try子句如果没有异常发生,忽略except子句,try子句执行后结束。如果在执行try子句的过程中发生异常,那么try子句余下的部分将会被忽略。 如果异常的类型和except之后的名称相符,那么对应的except子句将会被执行,最后执行try语句之后的代码。如果一个异常没有与任何的except匹配,那么这个异常将会传递给上层try"""try: 检测范围except Except[as reason]: 出现异常后的处理代码"""

2020-07-24 18:03:09 1142

原创 python之条件循环语句

一、条件语句(1)if条件语句(2)if-else条件语句:"""if expression:expr_true_suiteelse:expr_false_suite"""例子:temp = input('猜一猜小姐姐想的是哪个数字?')guess = int(temp) #input函数将接受的任何数据类型都默认为strif guess == 666:print("你太了解小姐姐的心思了")print('哼,猜对也没有奖励!')else:print('猜错了,小姐姐现在心

2020-07-23 15:40:10 578

原创 python 变量、运算符与数据类型

一、变量、运算符与数据类型1.关于注释在python中,#表示单行注释;’’’ ‘’’ 以及""" “”"表示区间注释,在三引号之间的所有内容被注释。# 表示注释、用于整行"""这是多行注释这是多行注释这是多行注释"""2.运算符(1)算术运算符(列出不常见的)/(除);//(整除);%(取余);**(幂);==(等于);!=(不等于)。(2)逻辑运算符and(与)or(或)Not(非)逻辑运算符输出的是TRUE和FALSE.(3) 位运算符按位非操作:把Num的补码中

2020-07-22 15:58:59 104

原创 ubuntu系统下解压tar.gz压缩文件

这里写自定义目录标题ubuntu小白解决ubuntu系统下解压问题了解压缩文件属性ubuntu小白解决ubuntu系统下解压问题你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。了解压缩文件属性file mesa-18.0.1.tar.gz发现是gzip格式。下载完解压,使用下面命令出现如下报错。tar xvf mesa-18.0.1.tar.gz报错如下:tar

2020-07-20 17:06:26 2608

原创 PX4 gazebo环境安装搭建问题

求助贴费尽千辛万苦,终于把PX4开发环境配置好了运行arm-none-eabi-gcc --version结果是对的,说明安装成功但是!!终端启动gazebo时,怎么卡死无法启动就卡死在下面,鼠标点哪都没用

2020-07-18 19:30:41 263

原创 pandas实例练习

练习一、端午节淘宝粽子交易问题:(1) 请删除最后一列为缺失值的行,并求所有在杭州发货的商品单价均值。(2) 商品标题带有“嘉兴”,但发货地却不在嘉兴的商品有多少记录?(3)请按照分位数将价格分为“高、较高、中、较低、低”5个类别,再将类别结果插入到标题一列后,最后对类别列进行降序排序。(4)付款人数一栏有缺失值吗?若有则请利用上一问的分类结果对这些缺失值进行合理估计并填充(5)请将数据后四列合并为如下格式的Series:商品发货地为XX,店铺为XX,共计XX人付款,单价为XX。(6)请将上一问中的结果恢复

2020-07-01 14:17:18 679

原创 pandas之时序数据

pandas之时序数据一、 时序的创建时间点的创建(1)to_datetime方法pandas在时间点进阿里的输入格式在规定上给了很大的自由度,下面都可以:pd.to_datetime('2020.1.1')pd.to_datetime('2020 1.1')pd.to_datetime('2020 1 1')pd.to_datetime('2020 1-1')pd.to_datetime('2020-1 1')pd.to_datetime('2020-1-1')pd.to_dat

2020-06-29 20:57:37 238

原创 pandas之分类数据

一、category的创建及其性质1.分类变量的创建###使用Series创建pd.Series(["a", "b", "c", "a"], dtype="category") ###对dataFrame指定类型创建temp_df = pd.DataFrame({'A':pd.Series(["a", "b", "c", "a"], dtype="category"),'B':list('abcd')})###利用内置Categorical类型创建cat = pd.Categorica

2020-06-27 18:31:54 174

原创 CSDN文章无法发布问题,显示网络操作超时

CSDN文章无法发布问题刚刚困扰两个小时的CSDN无法发布问题解决,从昨晚12点开始,CSDN文章就无法发布了。具体表现为:1.点击保存会加载一会,然后没有反应2.点击发布文章,文章标签、分类专栏点不动,发布文章后加载一会,后显示网络操作超时。网络为wifi,可以正常上网,不知道为什么?解决方法一:这是我尝试的方法,可能不是针对我的问题。更换260浏览器、UC浏览器,关闭网页广告过滤,广告拦截解决方法二:看提示是我网络的问题,我就尝试切换网络为手机热点。竟然解决了,神奇!!!!...

2020-06-26 14:51:19 1458 4

原创 pandas详解文本数据

文本数据一、string类型的性质1. string与object的区别(1)字符存取方法会返回相应数据的Nullable类型,而object会岁缺失值的存在而改变返回类型(2) 某些Series方法不能用在string上,例如:Series.str.decode(),存储的是字符串而不是字节(3)string类型在缺失值存储或运算时,类型会广播为pd.NA,而不是浮点型np.nan2. string类型的转换如果将一个其他类型的容器直接转换string类型可能会出错。当下正确的方法是分两部转

2020-06-26 14:40:01 420

原创 python详解正则表达式

正则表达式之模糊匹配详解regular expression,缩写成regex这里以.txt类型的诗 the man from snowy river为文本(可网上查找)首先读取文本import re ##正则的库text = ''file = open('data\poem.txt')for line in file: text = text + linefile.close()print(text)查找这首诗中有多少个单词toresult = re.findall('

2020-06-24 00:45:43 159

原创 缺失数据处理

缺失数据处理的三种方法以表table_missing为例导入数据:import pandas as pdimport numpy as npdf = pd.read_csv('data/table_missing.csv')df.head()表如下:1. 方法一:填充,fillna方法(a)值填充与前后向填充df['Physics'].fillna('missing').head()##值填充df['Physics'].fillna(method='ffill').head()##向

2020-06-22 21:44:11 345

原创 python3.6更新pandas和numpy包

python3.6更新包python 3.6更新pandas1.0和numpy包更新pandas更新numpypython 3.6更新pandas1.0和numpy包pandas版本过低的话,部分代码运行会报错。并且新的pandas版本也具有更强大的功能,更新过程经常出错,这里记录一下。更新pandas安装新版本时,可以在终端使用pip直接更新,但是在更新时需指明具体版本(我之前是卸载0.25版本重装的,没指明版本,更新的还是0.25版本)anaconda prompt输入pip instal

2020-06-20 11:04:42 13963

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除