自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据可视化

文章目录数据可视化1.1 Matplotlib折线图(plot)散点图(scatter)动图饼图(pie)柱状图(bar)箱线图(boxplot)面积图(stackplot)雷达图玫瑰图(圆形柱状图)3D柱状图词云图1.2 seabornimport numpy as npimport pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = 'SimHei'plt.rcParams['axes.un

2021-09-23 22:15:35 360

原创 Pandas相关知识点

文章目录Pandas相关知识点数据抽样独热编码其他方法import numpy as npimport pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei']plt.rcParams['axes.unicode_minus'] = False%config InlineBackend.figure_format = 'svg'import warningswarni

2021-09-23 22:14:17 269

原创 Pandas应用案例

文章目录1.统计月度销售额2.统计品牌销售占比3.统计各地区的月度销售额4.统计各渠道的品牌销量5.统计不同售价区间的月度销量占比按照分数段分箱import numpy as npimport pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei']plt.rcParams['axes.unicode_minus'] = False%config InlineBackend.

2021-09-23 22:12:49 988

原创 Pandas进阶

Pandas进阶import numpy as npimport pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei']plt.rcParams['axes.unicode_minus'] = False%config InlineBackend.figure_format = 'svg'import warningswarnings.filterwarnings(

2021-09-23 22:11:27 215

原创 Pandas入门

文章目录Pandas入门SeriesPandas入门Series: 数据系列,代表一位数据,比numpy中的一维数组强大。DataFrame:数据窗/数据框/数据表,代表二维数据,封装了数据分析常用的各种方法。Index: 索引,为Series和DataFrame提供数据索引服务Series# 创建Series对象ser1 = pd.Series(data=[320, 180, 360, 450, 520], index=[f'{x}季度' for x in '一二三三四'])ser1

2021-09-23 22:08:45 93

原创 NumPy的高级应用

文章目录NumPy的高级应用常用函数矩阵的运算向量点积运算数组的点积解线性方程最小二乘解梯度下降`lstsq`函数参数说明`lstsq`函数参数说明`lstsq`函数返回值说明NumPy的高级应用import numpy as npimport pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei']plt.rcParams['axes.unicode_minus'] = Fa

2021-09-23 22:07:35 232

原创 认识NumPy

文章目录认识NumPy1.1创建一维数组方法1:通过array函数将Python中的list转成nadrray对象读取图片方法2:通过arange函数指定数据范围创建一维数组方法3:通过linspace函数指定范围以及抽取的数据量来创建一维数组方法4:通过随机函数创建一维数组数组的下标(索引)运算布尔索引切片1.2创建二维数组方法1:通过array函数将嵌套列表变成二维数组方法2:将一维数组调形调整为二维数组(调形前后元素一致)方法3:用随机的方式创建二维数组方法4其他操作对图片的简单操作1.3 数组对象的

2021-09-23 22:06:40 109

原创 数据分析概述

文章目录数据分析概述数据分析流程安装和使用Anaconda数据分析的相关库三大神器使用Notebook安装和启动notebook使用技巧数据分析概述数据分析流程数据分析 = 数据思维 + 分析工具思维:方法论(各种分析法)、统计学知识(描述性统计+推断性统计)工具:SQL、HQL、Python、Excel、PowerBI、Tableau、fineBI、神策等狭义的数据分析:对数据进行分析,数据分析是指根据分析目的,用适当的统计分析方法及工具,对收集来的数据进行处理与分析,提取有价值的信息

2021-09-13 21:47:15 1434 1

原创 python程序连接数据库

文章目录数据控制语言授予或者召回用户权限grant / revoke视图Python程序接入MySQL连接MySQL插入数据删除对应的部门更新对应的部门查询部门信息批量处理数据控制语言授予或者召回用户权限grant / revoke-- 创建用户-- create user 'guest'@'10.7.178.%' identified by 'Guest.618';create user 'guest'@'%' identified by 'Guest.618';-- 删除用户-- dro

2021-09-01 19:29:43 171

原创 MySQL查询语言

文章目录MySQL查询语言查询table1的所有信息投影、别名筛选通配符空值的处理去重排序(order by)聚合函数分组和聚合函数子查询和连接查询MySQL查询语言查询table1的所有信息select * from table1;select column1, column2,... from table1;投影、别名select column1 as col1, column2 as col2 from table1;筛选用where来引入条件-- 查询所有女学生的姓名和出

2021-08-27 23:20:31 760

原创 MySQL的简单操作

MySQL的简单操作DML(数据操作语言)插入、删除、修改数据: insert / delete / updatadrop database if exists `school`;create database `school` default charset utf8mb4;use `school`;create table `tb_student` (--(列名)对象 类型 约束条件:default + not null 或者不设置 `stu_id` intege

2021-08-26 23:07:26 111

原创 MySQL基础

文章目录MySQL基础MySQL的安装数据库的简介数据库分类关系型数据库的产品MySQL语法SQL(结构化查询语言)MySQL的基础语法MySQL基础MySQL的安装数据库的简介数据库:数据仓库(集散的),它解决了数据持久化和数据管理的问题持久化 —> 将数据从内存转移到硬盘(可以长久保存数据的存储介质)。mysql下载链接然后点击安装包进行安装修复成功后点击next即可。数据库分类关系数据库 —> 首先方案理论基础:关系代数、集合论具体表象:用二维

2021-08-25 22:53:27 103

原创 Python网络数据采集

文章目录Python网络数据采集requests高级用法Selenium破解爬虫蜜罐光学文字识别从页面上抠图加速爬去的方式并发编程分布式爬虫多进程和进程池的使用生成器Python网络数据采集requests高级用法"""example01 - requests高级用法 ---> Session(会话)Author: Lj~AsusDate: 2021/8/23"""import requestssession = requests.Session()session.verify

2021-08-25 00:00:39 942

原创 Python的应用-前端、爬虫

文章目录Python的应用前端爬虫利用正则表达式进行爬虫requests请求数据bs4用于爬虫代理ipPython的应用前端HTML: hyperText markup language,超文本标记语言HTML后缀名:.html / .htmHTML标签名:一般标签:由起始标签和结束标签组成,可以插入其他标签或其他内容,例如:<h1>yyds</h1>自闭和标签:由起始标签组成,在起始标签末尾加斜杠,在其中间不能加任何东西,如:<br />

2021-08-17 19:46:31 361 1

原创 Python操作Excel

文章目录Python操作Excelxlrd 和 xlwt操作Excelxlrd读取Excel文件Python中的时间日期类型xlwt写Excel文件调整Excel格式openpyxl读写Excel文件实例1.合并三个Excel文件2. 将合并后的Excel文件转换成一个CSV文件Python操作Excel下载三方库:xlrd / xlwt / xlutils —> 兼容低版本的Excel文件(xls)xlrd用于读Excel文件;xlwt用于写Excel文件openpyxl —&gt

2021-08-12 16:59:58 154

原创 python文件操作

文章目录文件操作读取文本文件读取二进制文件(字节文件)读取Python官方解释器文件计算MD5哈希码(签名、指纹、摘要)写文本文件文件复制将100以内的质数输出到文件中读取csv文件写csv文件文件操作读取文本文件在读取文本文件过程中,需要设置mode=‘r’,实现只可读操作,或者不设置mode(默认就是读取操作)finally —> 总是执行代码(不管正常异常,finally中的代码一定会被执行到)"""example01 - 文件操作(读取文本文件)Author: AsusD

2021-08-10 22:44:10 244 1

原创 面向对象编程

面向对象编程类与对象类:将有共同的特征(静态、动态特征)的对象的共同特征抽取出来之后得到的一个抽象概念对象:是接收消息的实体,面向对象编程就是通过给对象发消息达到解决问题的目标对象 = 数据 + 函数(方法) —> 对象将数据和操作数据的函数从逻辑上变成了一个整体。对象的范围:​ 一切皆为对象​ 对象都有属性和行为​ 每个对象都是独一无二的​ 对象一定属于某个类类与对象的关系:类是对象的蓝图(模板),有了类才能创建出这种类型的对象;对象是类的实例。指令式编程

2021-08-07 11:03:11 129

原创 函数的应用

函数的应用案例写一个实现生成指定长度的随机验证码(有数字和英文字母构成)的函数。写好了之后,通过调用该函数,生成10组随机验证码string.digits + string.ascii_letters:产生数字+字母的随机数random.choices:随机抽取(有放回抽样)k=length:随机抽取的个数‘’.join():以’'拼接抽取的数字和字母"""homework03 - 1. 写一个实现生成指定长度的随机验证码(有数字和英文字母构成)的函数。

2021-08-06 00:09:19 132

原创 python函数(2)

函数模块使用模块管理函数做工程化项目开发时,如果项目中的代码文件非常多,我们可以使用“包”(package)来管理“模块”再通过模块来管理函数,包其实就是一个文件夹,而模块就是一个Python文件,通过这种方式可以解决大型项目团队中经常遇到命名冲突问题如果要使用其他文件(模块)中定义的函数:方法一︰可以通过import导入模块,然后通过"模块名.函数名"的方式调用函数;方法二︰直接从模块中导入函数—>"from模块 import函数”—>直接通过函数名调用函数import

2021-08-05 22:35:03 781 1

原创 Python函数

函数函数的定义与使用函数的定义在传统的观念中,函数包括自变量和因变量,如:y = f(x)或z = f(x,y) ;而在Python中,自变量被称为参数,因变量被称为返回值。函数—> y = f(x)/ z = f(x,y) / … —>相对独立且会被重复使用的功能(代码),将来想使用这些功能的时候,不需要再复制粘贴代码,而是直接通过调用函数来做到。函数的构造函数的使用全局变量和局部变量全局变量:没有写在任何函数里面的变量局部变量:定义在函数内部的变量Python

2021-08-03 22:29:59 510 2

原创 容器型数据类型 - 字典

容器型数据类型 - 字典字典的创建和使用keys():获取字典中的键values():获取字典中的值items():获取字典中的键值对"""example02 - 字典的创建和使用Author: AsusDate: 2021/7/30"""# 字面量语法student1 = { 'id': 1001, 'name': '李四', 'sex': True, 'birthday': '1980-11'}print(student1)print(

2021-07-31 09:08:04 161

原创 python集合

集合集合的三大重要性质:无序性(不能使用下标遍历,如:set1[0]);互异性(没有重复元素);确定性(不允许由模棱两可的元素)"""example01 - 集合的定义无序性(不能使用下标遍历,如:set1[0]);互异性(没有重复元素);确定性(不允许由模棱两可的元素)Author: AsusDate: 2021/7/29"""set1 = {1, 1, 2, 3, 1, 1, 2}print(type(set1))print(set1)# 遍历集合中的元素

2021-07-29 22:36:56 122 3

原创 字符串的操作

字符串的操作格式化字符串center函数:居中处理;rjust函数:右对齐处理;ljust函数:左对齐处理zfill函数:零填充,在左边补0"""example05 - 字符串的操作Author: AsusDate: 2021/7/29"""a = 'hello, world'# 居中print(a.center(70, '~'))# 右对齐print(a.rjust(70, '='))# 左对齐print(a.ljust(70, '-'))b = '123'#

2021-07-29 22:35:13 121

原创 容器型数据类型 - 元组-字符串

容器型数据类型 - 元组、字符串元组的创建、操作元组(tuple):不可变的容器,只能读操作,不能进行写操作支持重复运算、成员运算、合并运算、索引和切片注明:fruits = (‘apple’),并不是一元组,而是str类型数据,一元组的元素后需要使用逗号,如:​ fruits = (‘apple’, )"""example02 - 元组(tuple) ---> 不可变的容器(只可读,不可写)Author: AsusDate: 2021/7/27"""

2021-07-28 22:39:48 135

原创 列表的切片操作

列表的切片操作创建列表的方式创建列表的方式一:字面量语法list1 = [‘apple’, ‘orange’, ‘pitaya’, ‘durian’]print(list1)创建列表的方式二:构造器语法list2 = list(range(1, 10))print(list2)创建列表的方式三:生成式(推导式)语法list3 = [i for i in range(1, 10)]print(list3)索引和切片正向索引:0 ~ N - 1 / 负向索引:-N ~

2021-07-27 18:17:19 2937

原创 容器型数据类型1 - 列表

列表(list)列表(list):是python中常用的数据类型,把元素放在方括号内并用逗号进行分隔。如:nums = [1, 2, 3]空列表:list = [ ]第一个列表程序"""example02 - 列表Author: AsusDate: 2021/7/23"""nums = [10, 100, 1000, ]print(type(nums))print(nums)rules = [ '热爱祖国,热爱人民', '尊敬师长,团结同学', '好好学习,天天向

2021-07-23 20:31:06 138 4

原创 经典案例01

经典案例分支结构与循环结构1、找出100-999之间的水仙花数(各位数字的立方和刚好等于这个数本身)如:153 = 1^3 + 5^3 + 3^3"""homework01 - 作业(经典案例)1、找出100-999之间的水仙花数(各位数字的立方和刚好等于这个数本身)153 = 1^3 + 5^3 + 3^3Author: AsusDate: 2021/7/21"""for i in range(100, 1000): m = i // 100 n = i %

2021-07-22 21:41:27 98 1

原创 Python分支结构与循环结构

Python的分支结构if语句的使用"""example01 - 分支结构(选择结构)代码中有多条执行路径,但是只有其中一条被执行Author: AsusDate: 2021/7/21"""username = input('用户名:')password = input('密码:')if username == 'admin' and password == 'Admin123': print('登陆成功') print('欢迎使用xxx系统!') prin

2021-07-21 22:34:27 330 4

原创 Python学习

Python学习第1天Python的历史年份事件1989年圣诞节Guido开始写Python语言编译器1991年2月第一个Python解释器诞生:用C语言实现,可以调用C语言的库函数1994年1月Python 1.0正式发布2000年10月Python 2.0发布2008年12月Python 3.0发布2020年1月停止对Python2.0的更新与维护,希望用户尽快过渡到Python 3Python的优点1.简单明确,比其它语言更容易

2021-07-20 23:25:29 203 9

空空如也

空空如也

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

TA关注的人

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