自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 运营商客户流失分析和预测--数据分析项目

背景关于用户留存有这样一个观点,如果将用户流失率降低5%,公司利润将提升25%-85%。如今高居不下的获客成本让电信运营商遭遇“天花板”,甚至陷入获客难的窘境。随着市场饱和度上升,电信运营商亟待解决增加用户黏性,延长用户生命周期的问题。因此,电信用户流失分析与预测至关重要。数据集来自kesci中的“电信运营商客户数据集”提出问题1.分析用户特征与流失的关系。2.从整体情况看,流失用户的普遍具有哪些特征?3.尝试找到合适的模型预测流失用户。4.针对性给出增加用户黏性、预防流失的建议理解数据根

2022-03-15 15:06:58 3386

转载 京东商品比价分析-数据分析项目

1.确定分析的方向,了解同样的商品是不是自营店普遍比较贵2.从京东上输入搜索关键字,定向爬取关键字商品的信息3.数据分析验证第一点操作:1.数据预处理导入所需要的库import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport seaborn as snsfrom warnings import filterwarningssns.set(palette="summer",font='Microsof

2022-03-14 09:25:12 1109

转载 凸优化【存1】

2022-02-09 20:19:24 129

原创 python算法练习

class Solution: def getLongestPalindrome(self,A: str,n: int) -> int: #翻转母串 str_new=A[::-1] most_length = 0 # 在母串和翻转串中找公共子串 for i in range(n): for j in range(i+1,n+1): temp_str = A[i.

2022-01-30 11:45:05 779

原创 算法刷题笔记

排序快速排序 快排时间复杂度:O(nlogn)空间复杂度:O(1)不稳定## 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可# 将给定数组排序# @param arr int整型一维数组 待排序的数组# @return int整型一维数组#class Solution: def MySort(self , arr ): # write code here self.quick_sort(0, len(arr)-1,

2022-01-27 20:06:44 416

原创 sql学习,刷题6

现有一张试卷作答记录表exam_record,结构如下表,其中包含多年来的用户作答试卷记录,由于数据越来越多,维护难度越来越大,需要对数据表内容做精简,历史数据做备份。表exam_record注意新表会自动生成id序列,可以用null代替 或者insert into后面的表名括号中声名从哪里开始插入– 用法:insert into 新表 (a ,b,)select (A,B)from 旧表 whereINSERT INTO exam_record_before_2021(uid,exam_id,s

2022-01-26 22:51:40 1220

原创 sql学习,刷题6

牛客每次考试完,都会有一个成绩表(grade),如下:第1行表示用户id为1的用户选择了C++岗位并且考了11001分。。。第8行表示用户id为8的用户选择了B语言岗位并且考了9999分请你写一个sql语句查询各个岗位分数的中位数位置上的所有grade信息,并且按id升序排序,结果如下解释:第1行表示C++岗位的中位数位置上的为用户id为2,分数为10000,在C++岗位里面排名是第2第2,3行表示Java岗位的中位数位置上的为用户id为4,5,分数为12000,13000,在Java岗位

2022-01-26 17:28:59 1264

原创 sql学习,刷题5

有一个员工表employees简况如下:有一个薪水表salaries简况如下:请你查找薪水排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不能使用order by完成,以上例子输出为:(温馨提示:sqlite通过的代码不一定能通过mysql,因为SQL语法规定,使用聚合函数时,select子句中一般只能存在以下三种元素:常数、聚合函数,group by 指定的列名。如果使用非group by的列名,sqlite的结果和mysql 可能不一样)解法

2022-01-26 15:58:40 159

原创 sql学习,刷题4

现有员工表employees如下:有员工奖金表emp_bonus:有薪水表salaries:其中bonus类型btype为1其奖金为薪水salary的10%,btype为2其奖金为薪水的20%,其他类型均为薪水的30%。 to_date='9999-01-01’表示当前薪水。请你给出emp_no、first_name、last_name、奖金类型btype、对应的当前薪水情况salary以及奖金金额bonus。bonus结果保留一位小数,输出结果按emp_no升序排序。以上数据集的输出结果

2022-01-26 13:22:13 831

原创 sql学习,刷题3

创建一个actor表,包含如下列信息create table if not exists actor ( actor_id smallint(5) not null primary key COMMENT'主键id', first_name varchar(45) not null COMMENT'名字', last_name varchar(45) not null COMMENT '姓氏', last_update date not null COMMENT '日期'

2022-01-26 09:44:21 397

原创 sql刷题3

牛客每次考试完,都会有一个成绩表(grade),如下:第1行表示用户id为1的用户选择了C++岗位并且考了11001分。。。第8行表示用户id为8的用户选择了前端岗位并且考了9999分请你写一个sql语句查询用户分数大于其所在工作(job)分数的平均分的所有grade的属性,并且以id的升序排序,如下(注意: sqlite 1/2得到的不是0.5,得到的是0,只有1*1.0/2才会得到0.5,sqlite四舍五入的函数为round)-- 窗口函数. 对job集每个行记录中进行均值计算sel

2022-01-24 20:38:31 292

原创 SQL学习,刷题二

按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出dept_no以及连接出的结果employeesCREATE TABLE dept_emp (emp_no int(11) NOT NULL,dept_no char(4) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY (emp_no,dept_no));输出格式:本题要用到SQLite的聚合函数group_concat(

2022-01-23 17:00:32 1173

原创 SQL学习,刷题

考查 substr(X,Y,Z) 或 substr(X,Y) 函数的使用。其中X是要截取的字符串。Y是字符串的起始位置(注意第一个字符的位置为1,而不为0),取值范围是±(1~length(X)),当Y等于length(X)时,则截取最后一个字符;当Y等于负整数-n时,则从倒数第n个字符处截取。Z是要截取字符串的长度,取值范围是正整数,若Z省略,则从Y处一直截取到字符串末尾;若Z大于剩下的字符串长度,也是截取到字符串末尾为止。例如:获取employees中的first_nameSELECT first

2022-01-05 20:13:31 303

空空如也

空空如也

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

TA关注的人

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