自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 用户相似度计算-协同过滤

协同过滤中用户距离计算# 构建共同的评分向量def build_xy(user_id1, user_id2): bool_array = df.loc[user_id1].notnull() & df.loc[user_id2].notnull() return df.loc[user_id1, bool_array], df.loc[user_id2, bool_array]# 欧几里德距离def euclidean(user_id1, user_id2):

2022-03-23 14:32:37 464

原创 np.random.seed()函数

一、功能np.random.seed(n)函数用于生成指定随机数。二、参数把seed()中的参数比喻成“堆”;eg. seed(5):表示第5堆种子。三、代码实例seed()中的参数被设置了之后,np.random.seed()可以按顺序产生一组固定的数组,如果使用相同的seed()值,则每次生成的随机数都相同。如果不设置这个值,那么每次生成的随机数不同。但是,只在调用的时候seed()一下并不能使生成的随机数相同,需要每次调用都seed()一下,表示种子相同,从而生成的随机数相同。

2021-10-13 11:41:50 724

原创 Pandas 基础(13) - Crosstab 交叉列表取值

这小节的题目看起来还挺晦涩的, crosstab 是 pandas 的一个函数, 作用还蛮强大的, 一起来看一下吧~~~首先还是先引入一个例子文件:import pandas as pddf = pd.read_excel('/Users/rachel/Sites/pandas/py/pandas/13_crosstab/survey.xls')df输出:好, 下面看一下 crosstab 的功力:pd.crosstab(df.Nationality, df.Handed

2021-09-15 11:54:52 656

原创 《丰图数字孪生平台解决方案》

行业背景数字孪生城市是现代化城市治理方式的创新性变革。物理城市中所有的人、地、物、事、情、组织等要素,借助数字孪生技术在数字世界建设虚拟映像,实现“物理—数字”虚实融合交互。同时,数字孪生城市也是未来城市提升长期竞争力、实现精明增长、实现可持续发展的新型基础设施,也是一个吸引高端智力资源共同参与,持续迭代更新的城市级创新平台。国家“十四五”规划纲要中明确提出加快数字化发展建设数字中国战略,推进城市数据大脑建设,探索建设数字孪生城市。4月10日,国家发展改革委和中央网信办联合发布《关于推进

2021-09-07 18:09:02 1421

原创 python-matplotlib

import matplotlib.pyplot as pltfrom numpy.random import randnfig = plt.figure()plt.plot(randn(30).cumsum(), 'ko--')plt.plot(randn(30).cumsum(), color='k', linestyle='dashed', marker='o')import matplotlib.pyplot as pltfig = plt.figure()# 0...

2021-09-07 18:07:06 81

原创 中台

前 台小团队灵活对接用户,中台沉淀通用能力进行更高效的赋能支持,后台则重点打造基础能力和管理保障,这样的组织架构将会越来越流行。

2020-09-04 11:05:03 113

原创 MySQL case when 用法

来自MySQL触发器里的流程控制语句知识。MySQL 的 case when 的语法有两种:简单函数CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END 搜索函数CASE WHEN [expr] THEN [result1]…ELSE [default] END这两种语法有什么区别呢?简单函数CASE [col_name] WHEN [value1] THEN [result1]…ELSE [defau...

2020-07-14 12:07:20 887 6

原创 Mysql查询按照某字段指定顺序排序

应用场景:当排序既不是升序,也不是降序,必须按照指定的顺序时,SELECT * FROM test WHERE id IN (5,3,6,1)(1) ORDER BY FIELD(id,5,3,6,1);(2)ORDER BY find_in_set(a.id,'5,3,6,1');

2020-07-14 11:49:05 890

原创 数据分析实例

漏斗模型--数据分析师必备技能(京东APP案例):https://www.bilibili.com/video/BV1hg4y1q7JG/

2020-07-13 16:30:25 526

原创 数据分析师实战教程

https://www.bilibili.com/video/BV1C7411R73x?from=search&seid=7773735788500582811

2020-07-08 15:49:00 524 2

原创 数据中台

http://www.woshipm.com/data-analysis/2333963.htmlhttp://www.woshipm.com/data-analysis/2428698.htmlhttp://www.woshipm.com/data-analysis/2641374.htmlhttp://www.woshipm.com/pd/2528315.htmlhttp://www.woshipm.com/pd/2597570.html

2020-07-03 16:15:20 205

原创 淘宝用户行为分析 mysql版 python版

User Behavior Data from Taobao for Recommendationhttps://www.jianshu.com/p/5e7389f0df5ahttps://zhuanlan.zhihu.com/p/142655198https://mp.weixin.qq.com/s/zc5ZqBg6jIw-qiIYutvJtQ

2020-06-30 09:51:55 330

原创 Sql 的执行顺序是怎样的?

from(过滤表明细信息)where(分组聚合)group by(分组)(sum count avg....)(聚合)(过滤分组聚合后的结果)havingselect (选出表明细、分组聚合后结果)order bylimit学过 Sql,或了解过 Sql 的人,应该都会写下面这行代码:select * from t上面代码表示查询 t 表中的所有信息,是 Sql 查询中最基础,最简单的一行代码,你可以把它理解成是其他编程语言中的Hello Wo...

2020-06-29 11:22:21 217

原创 SQL With As 用法

一.WITH AS的含义WITH AS短语,也叫做子查询部分(subquery factoring),可以定义一个SQL片断,该SQL片断会被整个SQL语句用到。可以使SQL语句的可读性更高,也可以在UNION ALL的不同部分,作为提供数据的部分。对于UNION ALL,使用WITH AS定义了一个UNION ALL语句,当该片断被调用2次以上,优化器会自动将该WITH AS短语所获取的数据放入一个Temp表中。而提示meterialize则是强制将WITH AS短语的数据放入一个全局临时表中。很

2020-06-19 11:54:30 231

原创 python pandas 与SQL对比

https://blog.csdn.net/Eric_data/article/details/104421567https://www.cnblogs.com/yxhblogs/p/11026575.html

2020-06-04 11:30:50 619

原创 pandas使用drop_duplicates去除DataFrame重复项参数详解

DataFrame中存在重复的行或者几行中某几列的值重复,这时候需要去掉重复行,示例如下:data.drop_duplicates(subset=['A','B'],keep='first',inplace=True)代码中subset对应的值是列名,表示只考虑这两列,将这两列对应值相同的行进行去重。默认值为subset=None表示考虑所有列。keep='first'表示保留第一次出现的重复行,是默认值。keep另外两个取值为"last"和False,分别表示保留最后一次出现的重复行和去除所有

2020-06-04 11:14:27 2433

原创 数据分析

1.逐步分析,比如:来北京市的访客可分为朝阳,海淀等区;2.时间对比有三种:同比,环比,定基比。塔机报警率:环比、定基比、同比大小、颜色、形状

2020-06-03 17:32:45 216

原创 MySQL timestampdiff()函数

下面说明了TIMESTAMPDIFF函数的语法。TIMESTAMPDIFF(unit,begin,end);TIMESTAMPDIFF函数返回begin-end的结果,其中begin和end是DATE或DATETIME表达式。TIMESTAMPDIFF函数允许其参数具有混合类型,例如,begin是DATE值,end可以是DATETIME值。 如果使用DATE值,则TIMESTAMPDIFF函数将其视为时间部分为“00:00:00”的DATETIME值。unit参数是确定(end-begin)的

2020-05-29 10:10:28 454

原创 sql 四大排名函数---(ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介

1.ROW_NUMBER()定义:ROW_NUMBER()函数作用就是将select查询到的数据进行排序,每一条数据加一个序号,他不能用做于学生成绩的排名,一般多用于分页查询,比如查询前10个 查询10-100个学生。实例:1.1对学生成绩排序这里number就是每个学生的序号 根据studentScore(分数)进行desc倒序1.2获取第二个同学的成绩信息这里用到的思想就是 分页查询的思想 在原sql外再套一层selectwhere t.number>=1 and

2020-05-28 10:15:56 1169

原创 MySQL中的窗口函数

从version 8.0开始,MySQL支持在查询中使用窗口函数。这篇文章是对一篇英文资料的不完全翻译,加上自己的一些理解。如果有兴趣可以去看看原文章。文中的示例用到的建表语句和插值语句如下:CREATE TABLE sales( sales_employee VARCHAR(50) NOT NULL, fiscal_year INT NOT NULL, sale DECIMAL(14,2) NOT NULL, PRIMARY KEY(sales_employee,fi

2020-05-27 10:55:06 929

原创 MYSQL --50题目

https://www.cnblogs.com/fuyusheng/p/12731588.html

2020-05-26 14:13:36 111

原创 标杆班级-MySQL-第一阶段测试题(有答案)

一、简答题1.简述你们公司使用的MySQL版本,并说明具体小版本及GA时间? 1 2 3 5.6.38 5.7.20 2017-9-13 2.请介绍你熟悉的数据库的种类和代表产品名称? 1 2 3 NoSQL:Redis Mongodb memecache ES RDBMS:Oracle MySQL MSSQL PG newSQL:RDBtip 3.请简述MyS...

2020-05-26 10:09:56 3288

原创 史上最全的mysql聚合函数总结(与分组一起使用)

1.首先我们需要了解下什么是聚合函数  聚合函数aggregation function又称为组函数。 认情况下 聚合函数会对当前所在表当做一个组进行统计。2.聚合函数的特点  1.每个组函数接收一个参数(字段名或者表达式) 统计结果中默认忽略字段为NULL的记录   2.要想列值为NULL的行也参与组函数的计算,必须使用IFNULL函数对NULL值做转换。  3.不允许出现嵌套 比如sum(max(xx))3.聚合函数 count(),求数据表的行数 1

2020-05-26 09:32:07 1575

转载 mysql之group_concat函数详解

函数语法:group_concat( [DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator ‘分隔符’] )下面举例说明:select id,price from goods; 以id分组,把price字段的值在同一行打印出来,逗号分隔(默认)select id, group_concat(price) from goods group by id; 以id分组,把price字段的值在一行打印出来,分号分...

2020-05-25 16:52:46 1006

转载 SQL经典50题 | 附答案

大家好,我是宝器!今天给大家分享一份星友对SQL经典面试50题的刷题记录,宝器稍作了一些修改,以下是星友自述正文:看完了SQL基础教程,然后再看SQL进阶教程感觉有些不是很懂,于是就开始刷题熟悉⼀下基础知 识,找了⽐较经典的很多⼈都刷过的SQL⾯试50题,B站也有挺好的视频解答,看题先⾃⼰做,不会就看视频解答,感觉难题都在前⾯。刚开始基本是边看边做,慢慢后⾯简单了,基本能⾃⼰先做了再看,断断续续终于刷完了全部题⽬,重新梳理⼀遍看看知识点,分享⼀下刷题的代码,视频基本讲解很清楚了...

2020-05-25 15:51:29 26356 9

原创 图解面试题:滴滴2020求职真题

订单信息表”里记录了巴西乘客使用打车软件的信息,包括订单呼叫、应答、取消、完单时间。(滴滴2020年笔试题)注意:(1)表中的时间是北京时间,巴西比中国慢11小时。(2)应答时间列的数据值如果是“1970”年,表示该订单没有司机应答,属于无效订单。问题1. 订单的应答率,完单率分别是多少?2. 呼叫应答时间有多长?3. 从这一周的数据来看,呼叫量最高的是哪一...

2020-04-26 11:30:12 727

转载 Apriori算法是关联规则挖掘中很基础也很经典的一个算法

首先,Apriori算法是关联规则挖掘中很基础也很经典的一个算法。所以做如下补充:关联规则:形如X→Y的蕴涵式,其中, X和Y分别称为关联规则的先导(antecedent或left-hand-side, LHS)和后继(consequent或right-hand-side, RHS) 。其中,关联规则XY,存在支持度和信任度。支持度:规则前项LHS和规则后项RHS所包括的商品都同时出现...

2020-04-11 15:18:45 1194

转载 三十岁了,从零开始学python还有前途吗?

从学习的角度来说,三十岁开始学习Python编程并不算晚,但是如果从就业的角度来说,却并不算早了。Python语言在当下的大数据时代背景下得到了广泛的应用,对于职场人来说,学习Python还是有一定必要的,尤其是对于数据比较敏感的岗位,像咨询类岗位、市场分析类岗位、运营管理类岗位等等。如果想在三十岁的时候通过学习Python来谋求一份程序员工作,则需要有一个系统的计划,毕竟三十岁对于程序员...

2019-08-14 17:23:11 3237

原创 Visualizing your code

When you're first learning about data structures such aslists, it helps to visualize how Python is working with theinformation in your program. pythontutor.com is a great toolfor seeing how Python ...

2019-08-14 15:55:05 130

原创 py计算两个日期之间相差的天数和月数

from IPython.core.interactiveshell import InteractiveShellInteractiveShell.ast_node_interactivity='all'import datetimedef days(str1,str2): date1=datetime.datetime.strptime(str1[0:10],"%Y-%m-%d"...

2019-08-08 10:59:31 689

原创 Jupyter notebook如何打印多个结果

from IPython.core.interactiveshell import InteractiveShellInteractiveShell.ast_node_interactivity='all'输入上面代码,才能让Jupyter notebook 打印多个结果,否则只会打印最后一个结果过...

2019-08-02 16:37:24 2818

转载 UX、UI、 IA和IxD傻傻分不清

UX、UI、 IA和IxD傻傻分不清UX、UI、 IA和IxD傻傻分不清在以前,一般所说的设计多半是指平面设计。随着数字时代的快速发展,涌现了一批新的职位,因此一些外行人士或者刚入行的人对设计相关的职位是傻傻分不清。这篇文章主要是对设计领域四个不同职位的一些概述,希望对你有一些帮助。在以前,一般所说的设计多半是指平面设计。随着数字时代的快速发展,涌现了一批新的职位,因此一些外行人士或者刚入行...

2019-07-29 09:15:41 543

转载 产品分析

“厨房故事"是一款高质量食谱App,由德国团队AJNS New Media于2014年2月11日上架App Store,主要以视频+图文的方式教授用户如何烹饪世界各地的美食。笔者于某个周六想自己试试做西餐而接触了这款食谱App。笔者认为“厨房故事”在有着众多食谱App的中国市场虽然知名度低,但颇具潜力,值得分析一番。本文主要从以下角度分析“厨房故事”:产品概述 产品构架 功能分析 商...

2019-07-10 17:18:31 355

原创 Echart 图表

https://gallery.echartsjs.com/editor.html?c=x0oJsXiitAhttps://gallery.echartsjs.com/editor.html?c=xFhqILAAbBhttps://gallery.echartsjs.com/editor.html?c=xgqHQ4oRauhttps://gallery.echartsjs.com/ed...

2019-07-09 16:29:48 587

原创 JAVA学习网址

https://blog.csdn.net/c2289206/article/details/94761827

2019-07-08 16:54:32 120

转载 Sublime text 3 安装

简介Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。...

2019-07-08 16:52:14 319

转载 设计APP和web数据分析素材

2019-07-05 09:49:20 188

转载 GET和POST两种基本请求方法的区别

GET和POST两种基本请求方法的区别GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问...

2019-07-01 14:19:49 480

转载 $.post() $.get()

$.ajax({ }) 和$.post()(jQuery对原生ajax的封装)同样都是ajax的异步请求:<button onclick="sendJson()">原生Json数据交互测试</button><button onclick="sendJson2()">Json数据交互测试</button></body><sc...

2019-06-27 15:22:29 556

原创 百度地图底图编辑工具

http://lbsyun.baidu.com/遗留问题,如何把各个城市的边界改变 粗细颜色等

2019-06-26 14:46:50 4310

空空如也

空空如也

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

TA关注的人

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