自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yeewingho的学习笔记

记录学习过程

  • 博客(22)
  • 收藏
  • 关注

原创 《python编程 从入门到实践》阅读记录

原本是想跟着廖雪峰的博客学习的,看了一下,练习实在太少啦!还是买了这本《python编程 从入门到实践》,强烈推介!章节过渡非常自然,渐进式学习,而且会强调约定俗成的代码格式,对新人培养习惯很有帮助。1. 阅读计划拿到书的时候上图灵官网下载了配套的在线资源,包括书内源代码、练习答案和一个阅读计划,阅读计划是将这本书分成三周阅读:第一周(1-7章),第二周(8-14章),第三周(15-20章),每天学习预计花费2小时。为了快速开始学习第三方库,从而完成项目,我不打算完成书内12-20章,只阅读1-.

2020-05-28 17:11:18 238

原创 SQL刷题计划

题目源自知乎猴子,之前已经刷完牛客网,感觉写稍微难一点的题目还是没有思路,虽然现场面试题目不一定会这么难,需要多刷题,总结题型和思路,最重要的是提高速度。一共50题,计划每天10题,一周内完成。DAY 标题 时间 1 常见的SQL面试题:经典50题——DAY 1 2020.5.16 2 常见的SQL面试题:经典50题——DAY 2 3 常见的SQL面试题:经典50题——DAY 3 4 常见的SQL面试题:经典50题——DA..

2020-05-20 21:31:47 429 1

原创 MYSQL 8.0.18亲测解决Can‘t connect to MySQL server on localhost (10061)

原文链接:Can''t connect to MySQL server on localhost (10061)解决方法一整个学期没用的笔记本电脑mysql8.0突然无法正常启动,报错信息为:Can''t connect to MySQL server on localhost (10061)在网上找的很多方法都无效,中间还遇到很多服务无法启动的问题,可能是版本原因,大多数解决方法可能不适用于mysql 8.0版本,开头的链接提供了有效方法,在此记录下来。其中有几个重点:1. 先把my..

2020-07-08 02:46:27 3069 1

原创 Adventure Works Cycles公司月度销售情况分析报告总结

一、背景介绍Adventure Works Cycles是基于微软AdventureWorks示例数据库的虚拟公司,是一家大型跨国制造公司。该公司向北美,欧洲和亚洲商业市场生产和销售金属和复合材料自行车。2019年12月业务部门需要向上级汇报11月份的自行车销售情况,为精细化运营提供数据支持,精准定位目标客户群体。二、数据源报告用到的3个表格及字段解释:ods_sales_orders:订单明细表(一个订单表示销售一个产品)dw_customer_order:产品销售信息事实表.

2020-07-04 15:39:52 1177 2

原创 python连接mysql的简单方法(sqlalchemy)

参考文章:https://blog.csdn.net/qq_36019490/article/details/968834531. 首先安装sqlalchemypip install sqlalchemy2. 安装DBAPI首先我们需要选定一个dialect,简单来说就是你用的是哪种数据库,sqlalchemy支持包括但不仅限于以下类型的数据库:PostgreSQL MySQL SQLite Oracle Microsoft SQL Server具体查看官方文档:htt..

2020-06-30 16:30:28 433

原创 20200602 数据蛙题目一

一、操作题目1、如何查看python已安装的第三方库(有两种方法)通过Conda安装的:conda list通过Pip安装的:pip list2、Mysql特定版本 group by 后用 * 出错 ,报错出现 Error 1055 应如何解决将group by分组的列写入select当中二、Mysql1、语句效率,子查询与连接后哪种效率更高?为什么?请写出具体例子。(以经典45道题为例)连接后的效率更高(因为跳过了mysql部分的课程学习,暂时未完成经典45题)2、le

2020-06-06 22:43:58 332

原创 python dateframe的修改值问题——map和replace的区别

通过map函数和replace函数都可以对dataframe某一列的值进行批量修改,但今天运用是发现两者存在差别:背景:存在一个df,需要将animal列当中的snake修改为python#生成dataframedata = {'animal': ['cat', 'cat', 'snake', 'dog', 'dog', 'cat', 'snake', 'cat', 'dog', 'dog'], 'age': [2.5, 3, 0.5, np.nan, 5, 2, 4.5, np

2020-06-06 17:15:06 1548

转载 python字典的 .get() 方法

Python 字典(Dictionary) get()方法描述Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。语法get()方法语法:dict.get(key, default=None)参数key -- 字典中要查找的键。 default -- 如果指定键的值不存在时,返回该默认值。返回值返回指定键的值,如果值不在字典中返回默认值None。实例以下实例展示了 get()函数的使用方法:#!/us.

2020-06-01 00:23:11 820

原创 python collections.deque对象+collections模块官方文档

学习《利用python进行数据分析》第3章3.1.2列表 3.1.2.1增加和移除元素时,提到insert比append的计算代价要高。如果想在序列的头部和尾部都插入元素,可以探索collections.deque,这是一个双端队列,可以满足头尾部都增加的要求。附上collections模块的官方文档:collections --- 容器数据类型deque对象classcollections.deque([iterable[,maxlen]])返回一个新的双向队列对象,从左到右初始...

2020-05-31 19:17:34 279

转载 Python中读取txt文本出现UnicodeDecodeError的解决办法

转载自Python中读取txt文本出现“ ‘gbk’ codec can’t decode byte 0xbf in position 2: illegal multibyte sequence”的解决办法    今天,练习一个通过读取txt文本信息(英文版的Walden.txt),统计文本中的英文单词词频。在读取Walden.txt文本时,出现了“UnicodeDecodeError: 'gbk' codec can't decode byte 0xbf in position .

2020-05-29 02:54:38 3672

原创 python编程 从入门到实践——第6章 字典

目录1. 使用字典1.1 访问字典中的值1.2 添加键-值对1.3 先创建一个空字典1.4 修改字典中的值1.5 删除键-值对 del语句1.6 由类似对象组成的字典2. 遍历字典2.1 遍历所有的键-值对 items()方法2.2 遍历字典中所有键 keys()方法2.3 按顺序输出字典中所有键 sorted(dictionary.keys())2.4 遍历字典中的所有值 values()方法3. 嵌套1. 使用字典字典是一系列 键-值 对。每个

2020-05-25 23:20:59 331

原创 python编程 从入门到实践——第5章 if语句

目录1. 条件测试1.1 简单示例1.2 检查是否相等时区分大小写2. 检查多个条件 and、or2.1 检查特定值是否包含在列表中 in、not in3. if-elif-else结构4. 使用if语句处理列表4.1 检查特殊元素4.2 确定列表不是空的4.3 多个列表对比1. 条件测试1.1 简单示例cars = ['audi', 'bmw', 'subaru', 'toyota']for car in cars: if car == "

2020-05-25 01:44:38 256

原创 python编程 从入门到实践——第3章、第4章

第3章——列表简介1. 列表定义列表是一系列按特定顺序排列的元素组成,元素之间可以没有任何关系。用[ ]方括号表示列表,用 , 逗号分隔元素。>>> bicycles = ['trek', 'cannondale', 'redline', 'specialized']>>> print(bicycles)['trek', 'cannondale', 'redline', 'specialized']1.1 访问列表元素列表是有序集合,要访问列

2020-05-24 02:27:41 252

原创 python编程 从入门到实践——第2章

1. 字符串1.1 使用方法修改字符串的大小写每个方法后面都跟着一对括号,这是因为方法通常需要额外的信息来完成工作。title( )不需要额外的信息,因此它后面的括号是空的。name='helen he'print(name.title()) # 对变量name执行方法title(),每个单词的首字母改为大写print(name.upper()) # 大写print(name.lower()) # 小写1.2 拼接字符串first = "a"second = "b"fu

2020-05-23 16:32:36 314

原创 vscode+python配置与实用操作

这篇文章用来记录用vscode过程中遇到的各种各样问题,我的编程环境是anaconda+python3+vscode,目前来说anaconda除了安装时帮我准备好了jupyter notebook等一些常用的包以外,我暂时还没有感受到它的作用。因为之前是用R、matlab,拿到jupyter notebook之后极度不适应代码被分割各种块的形式......其实跟R的markdown差不多,但自己写脚本加注释完全够用,并不是要开发大程序,需要写文档让别人看那么清楚,不是开发,最后选了vscode,pycha.

2020-05-23 01:14:33 399

原创 n套SQL面试题--行转列、留存、日活等

题目来源n套SQL面试题--行转列、留存、日活等第二套【窗口函数 实现分组取TOP N】思路:(1)先处理场景重复的情况,建立子表a(2)添加一列row_n,按id分组进行排序(3)取每组前两名,按id分组后,在组内用连接字符串select concat(temp.id, '-', group_concat(temp.scene seperator '-'))from (select id, scene, time, row_number() over(parti.

2020-05-20 21:16:29 1686 6

原创 常见的SQL面试题:经典50题(简单)

题目来源:知乎猴子 常见的SQL面试题:经典50题一、简单查询1. 查询姓“猴”的学生名单select *from studentwhere sname like "猴%"2.查询姓“孟”老师的个数select count(*)from teacherwhere tname like "孟%"二、汇总分析1.查询课程编号为“0002”的总成绩select sum(score)from scorewhere cid="0002"2.查询选了课程的学生人数

2020-05-18 01:37:14 7299

原创 mysql分组取TOP N个的问题

今天刷题遇到这样的问题:查询各科成绩前两名的记录思路:复用表格,获得表a第一条记录的分数,放入表b中做对比,计算表b中分数大于a分数的个数,如表b中大于a分数共有2条记录,说明a排名第三。现在要分组(分科目cid)查前两名,有两个限制条件:(1)cid要相同来进行比较;(2)表b中大于a分数的只能有0或1条记录。要注意的是分数相同是否算相同排名# 并列算相同排名select a.*from score awhere (select count(distinct *) from s

2020-05-16 23:55:08 761

转载 笛卡尔查询

SELECT查询不但可以从一张表查询数据,还可以从多张表同时查询数据。查询多张表的语法是:SELECT * FROM <表1> <表2>。例如,同时从students表和classes表的“乘积”,即查询数据,可以这么写:SELECT * FROM students, classes;这种一次查询两个表的数据,查询的结果也是一个二维表,它是students表和classes表的“乘积”,即students表的每一行与classes表的每一行都两两拼在一起返回。结果集的列

2020-05-16 02:48:58 764

转载 floor、ceiling和round函数

1.ceil() / ceiling() 向上取整 ex: ceil(1.2) = 22.floor() 向下取整 ex: floor(1.2) = 13.round() 四舍五入转载自https://www.cnblogs.com/myblog1900/p/10031991.html

2020-05-16 02:43:24 1447

原创 牛客网SQL刷题问题汇总

本文是我在第一次刷牛客网SQL题时候遇到的问题整理,目前都是通过刷题来巩固之前没有遇到过的概念或特殊的语法,对于只是掌握了基础语法的初学者来说,多刷题才能拓宽知识面。

2020-05-15 02:47:42 2764

原创 R语言课程作业

1 探究感到沮丧的频率与不同年龄段之间的关系1.1 使用的包dplyr、ggplot2、ggmosaic、pander、tidyr其中,ggmosaic的安装方法:devtools::install_github("haleyjeppson/ggmosaic")library(ggmosaic)1.2 代码# 设置工作路径并导入数据setwd("C:\\Users\\lenov...

2020-05-14 01:16:23 1768

空空如也

空空如也

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

TA关注的人

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