自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

霏霏_伊人

1731918203@qq.com

  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 MySQL 数据库备份和恢复

◆学习目标:掌握mysqldump命令导出数据 掌握source命令导入数据◆MySQL数据库的备份方法:mysqldump 备份工具 数据库管理工具,如SQLyog 直接拷贝数据库文件和相关配置文件数据库备份:◆mysqldump语法:mysqldump-h 主机名 -u 用户名 -p 数据库名 [table1 table2 table...

2019-08-07 16:35:33 278

原创 MySQL 创建和使用索引

目录初识索引 索引分类&原则 检测索引是否启用 explain主键索引(PRIMARY KEY)唯一索引(UNIQUE)常规索引(INDEX)创建索引 (create | alter)触发器(Trigger)初识索引 定义:建立在表之上,由单列或多列组成,旨在提高查询效率作用:提高查询速度 确保数据的唯一性 加速表...

2019-08-06 21:34:28 769

原创 MySQL 使用DQL命令查询数据

目录SELECT 语法基本查询语句&ASAS 子句的作用和用法DISTINCT 关键字SQL语句中的表达式比较运算符&通配符内连接&自查询ORDER BY 排序查询LIMIT分页子查询聚合函数分组GROUP BY合并 UNION 、UNION ALL子查询 EXISTS——>true false...

2019-07-31 19:44:49 3902 8

原创 MySQL 使用事务保证数据完整性

学习目标:掌握MySQL的事务处理方法 理解MySQL的ACID原则 了解MySQL事务处理的应用场景初识事务定义:事务就是将一组SQL语句放在同一批次内去执行特点:如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行注意:MySQL事务处理只支持InnoDB和Berkeley DB数据表类型事务的ACID原则原子性(A):执行事务时,要么都成功,要么都不成功...

2019-07-30 19:10:35 815

原创 MySQL数据库SQL语言的基本操作

目录1.登陆MySQL1.1 连接到本机上的MYSQL1.2 连接到远程主机上的MYSQL2.退出MYSQL命令3.命令行操作数据库创建数据库&表创建数据表​删除数据表4.表操作、记录增删改查4.1创建表 table1:关键字 create4.2查看表结构:describe、desc4.3插入数据:insert4.4查看...

2019-07-21 13:05:39 714

原创 MySQL 使用Navicat 连接MySQL8.x.x出现1251错误解决方案

安装了MySQL 8.x.x后使用Navicat连接出现1251错误,在此记录了解决办法。(已测试方法1,成功;期待测试方法2的的小宝宝们留言)错误提示1251-client does not support authentication protocol requested by server;consider upgrading MySQL client解决办法1.卸载重装...

2019-07-20 14:58:02 280

原创 Python数据分析常用的23个牛逼Pandas代码

这儿是给数据分析师的23个Pandas代码,可以帮助你更好地理解数据!Pandas想必从事数据分析的各位都懂,这是一个开源的,BSD许可的库,为Python编程语言提供高性能,易于使用的数据结构和数据分析工具。还不熟悉的新手可以复制官网链接,10分钟快速了解下:http://pandas.pydata.org/pandas-docs/stable/10min.html应用案例集合也可以看看:h...

2019-07-05 11:27:00 2790

原创 Python3 numpy,pandas,DataFrame基本操作

本文以学生成绩表为例,做几道简单的题。题目(1):求出每名同学的总成绩 按总成绩排序 重置排序后的索引 按性别进行分组分析 按总分进行分组统计,300分以下,300-400,400分以上代码:1.求出每名同学的总成绩import pandas as pdimport numpy as npstu_score=pd.read_excel ('./data/stu_s...

2019-06-21 17:38:04 3457 4

原创 美国股市分析——数据预处理、K-Means聚类算法

本篇文章主要学习对数据的预处理和K-Means聚类算法,代码很详细,下面直接附代码。缺失值与异常值处理import numpy as npimport pandas as pdDJIA_data=pd.read_csv('./data/DJIA_data.csv',encoding="gb18030") #导入美国股票数据print('原始数据形状为:',DJIA_data.sh...

2019-06-18 11:45:10 5848 1

原创 Python 科学计算和绘图实例附代码

初次学习,代码都有详解1.为点添加标签import numpy as npimport matplotlib.pyplot as pltN = 10data = np.random.random((N, 4))labels = ['point{0}'.format(i) for i in range(N)]plt.subplots_adjust(bottom = 0.1)...

2019-06-13 18:00:00 1785

原创 Python 数据分析

数据分析基础学好数据分析首先需要了解统计学,统计分析是数据分析的基础,也是灵魂。下面列出统计分析的几个核心内容:描述统计,统计推断,概率论; 抽样,分布,估计,置信区间,假设检验; 线性回归,时间序列;数据分析工具SQL语言数据分析师最关键的一项技能就是会使用SQL语言操作数据库。关于SQL的学习推荐两个学习路径:w3school SQL必知必会Excel基本操作...

2019-06-10 16:11:33 351

原创 Python3 异常处理

什么是异常?异常发生之后,异常之后的代码不再执行。异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下:python中异常的种类常见的异常:AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性xIOError 输入/输出异常;基本上是无法打开文件ImportError 无法引入模块或包;基本上是...

2019-06-01 17:27:05 237

原创 读取.npz文件并去掉数据中的空值

.npz文件的读取方法.npz内部是以数组的形式存储的,保存用的是savez ;读取用load。.npy单个数组以populations.npz的读取为例:import numpy as nppopulation_data=np.load("./data/populations.npz")print(population_data.files)#里面有两个数组 data ...

2019-05-29 17:11:37 1314

原创 ValueError: Object arrays cannot be loaded when allow_pickle=False解决方案

在我读.npz文件时报下面错误:#读取.npz 数据population_data=np.load("./data/populations.npz")print(population_data.files)#里面有两个数组 data feature_namesdata=population_data['data']print(data)print(population_dat...

2019-05-29 16:33:38 8692 6

原创 Python 使用Pandas进行数据预处理

1.转换数据1.1哑变量处理类别型数据利用pandas库中的get_dummies函数对类别型特征进行哑变量处理。get_dummies语法:pandas.get_dummies(data,prefix=None,prefix_sep='_',dummy_na=False,columns=None,sparse=False,drop_first=False)data: 表示需...

2019-05-28 22:56:21 1486

原创 Python3 常用模块

目录random 模块time 模块表示时间的三种方式三种时间格式之间的转换Python中时间日期格式化符号日历(Calendar)模块获取某月的日历sys 模块os 模块序列化模块json模块pickle模块random 模块random是取随机数的模块。在使用之前需要导入random模块取随机小数import random...

2019-05-24 18:13:08 463

原创 用正则表达式爬豆瓣电影数据

学了正则表达式后,简单的用它来爬取豆瓣网的数据import refrom urllib.request import urlopendef getPage(url): # 获取网页的字符串 response = urlopen(url) return response.read().decode('utf-8')def parsePage(s): ret...

2019-05-23 18:20:52 1732

原创 正则表达式的使用、 re 模块及分组在re模块中的使用

目录模块的定义模块的类型re模块三个查找方法 findall search match字符串处理扩展:替换 切割re模块进阶compile :节省使用正则表达式解决问题的时间finditer 节省使用正则表达式解决问题的时间/内存分组在re模块中的使用分组命名正则表达式的使用技巧匹配整数匹配标签爬虫实例模块的定义模块...

2019-05-23 16:18:35 834

原创 Python3 升级pip 报错AttributeError: 'NoneType' object has no attribute 'bytes'解决方法(亲测)

在我使用pycharm导包时,总是报pip版本的问题后来我根据提示用命令:python -m -pip install --upgrade pip 升级pip结果一直报下面错误:Exception:Traceback (most recent call last): File "E:\pycharm file\venv\lib\site-packages\pip-9.0.1-p...

2019-05-22 17:17:56 42320 1

原创 正则表达式

目录正则表达式正则表达式的特点正则表达式的应用正则表达式——字符组正则表达式——转义符正则表达式——元字符开始匹配符——^ ​​​​​​​和 结束匹配符——$或—— |​​​​​​​分组 ——()量词几种字符的组合关系练习题常用的正则表达式一、校验数字的表达式二、校验字符的表达式三、特殊需求表达式​​​​​​​正则表...

2019-05-21 11:28:17 1068

原创 PyCharm 导包提示 unresolved reference完整解决方案

描述:模块部分,写一个外部模块导入的时候居然提示unresolved reference,下面是解决方案PyCharm 导包提示 unresolved reference解决方法是把文件夹设置为根目录。1.在项目上 单击右键 -> Mark Directory as -> Sources Root2.再次点击,红色警告消失3.3.进入设置:file -&...

2019-05-19 13:52:17 21901 3

原创 Python3 文件的各种操作

目录一、文件的基本模式读(r)写(w)追加(a)读写(r+)处理非文本(rb,wb,ab)复制粘贴操作二、文件方法open()方法with open()方法四、文件常用的函数file.write(str)——将字符串写入文件file.read([size])——从文件读取指定的字节数,如果未给定或为负则读取所有内容file.reandl...

2019-05-18 15:41:28 300

原创 Traceback (most recent call last):IndexError: list index out of range解决方案

文件操作实例:将日志文件2019-05-17的内容转换成字典样式放在列表中1,abc,1001,特斯拉2,bcd,1002,五菱宏光3,def,1003,摩拜4,ghj,1004,小黄车{id:1,name:abc,phone:1001,car:特斯拉}代码:lst=[]with open("2019-05-17", mode="r", encoding="utf-8...

2019-05-17 22:26:05 160380

原创 PyCharm 连接数据库

Python连接MySQL数据库有多种方式:本次代码是最容易实现的,在pycharm上导入pymysql库,连接Navicat Preminum完整代码:import pymysql # 打开数据库连接conn = pymysql.connect(host='*.*.*.*',#地址 本机127.0.0.1或localhost po...

2019-05-17 16:35:22 1250

原创 Python 二分法查找 (递归函数)

二分查找:每次能够排除掉一半的数据,查找效率非常高。但是局限性比较大,必须是有序序列才可以用二分查找二分查找--非递归算法(常规循环)题目:判断n是否在lst中,并输出循环次数#二分查找--非递归算法(常规循环)lst=[12,13,24,25,35,46,56,57,67,68,78,79,89,90,123,234,456,789]n=68left=0right=len...

2019-05-15 11:35:55 1599

原创 Python 和Pandas数据可视化分析 HR Data Descriptive & Prediction Analysis

下载数据集:网址链接:https://pan.baidu.com/s/178jLtzT1vpkHiIO6QBfPwQ提取码:xjku本篇文章是利用Python 和Pandas对人力资源数据集进行分析。共一万多条数据问题:工资,职业,月工时,满意度,是否离职(0-在职 1-离职),升职(0 没有升职,1升职),项目数之间有什么关系?首先要导入需要的库:mport nump...

2019-05-14 10:47:13 1094

原创 Python3内置函数

内置函数Python提供的,可以直接拿来用的函数叫做内置函数。截止python版本3.6.2一共提供了68个内置函数。重点掌握的内置函数:map、sorted、max、min(它们都可以与匿名函数连用)(1)map语法:map(function, iterable, ...)参数:function -- 函数 iterable -- 一个或多个序列返回值:Py...

2019-05-12 22:24:21 202

原创 Python3 迭代器和生成器 生成器表达式和各种推导式

迭代器迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有元素被访问晚结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter()和next()可迭代对象:我们将遵循可迭代协议的称为可迭代对象。例如:str、list、tuple、dict、set下面我们看一段错误代码来解释可迭代对象:对的:s='abc'for i in s...

2019-05-11 21:13:30 218

原创 Python pandas,转换与处理时间序列数据

pandas库继承了NumPy库的datetime64以及timedelta64模块,能够快速实现时间字符串的转换、信息提取和时间运算。转换字符串为标准时间pandas时间相关的类 类名称 说明 Timestamp 最基础的时间类。表示某个时间点。绝大多数时间数据都是Timestamp形式 Timedelta 表示不同单位的时间,例如1d、1.5h、3min、4...

2019-05-10 16:24:27 9687

原创 Python3数据结构(参照Python3迭代)

列表Python中,列表是可变的,这是它区别于字符串和元组最重要的特点。列表可以修改,而字符串和元组不能。以下是Python中列表的方法: 方法 描述 list.append(x) 把一个元素添加到列表的结尾 list.extend(L) 将列表L添加到列表的结尾 list.insert(idex, x...

2019-05-09 18:17:31 167

原创 Matplotlib数据可视化基础 绘制各类简单图

饼图:import numpy as npimport matplotlib.pyplot as pltdef DrawPie(label,values,item): plt.figure(figsize=(6,6)) plt.title("{}figure".format(item)) plt.pie(values,explode=explode,labels...

2019-05-08 17:59:55 1033

原创 Python pandas,查改增删和描述分析DataFrame数据

查改增删DataFrame数据DataFrame作为一种二维数据表结构,能够和数据库一样实现查改增删操作,如添加一行,添加一列,删除一列,修改某一列的值等。创建一个数据表,并添加数据:修改行数据添加列数据修改列数据drop()函数删除某列或某行数据语法:DataFrame.drop(labels,axis=0,level=None,inplac...

2019-05-08 17:34:41 1227

原创 Python3 pandas,DataFrame的常用属性、访问DataFrame中的数据

查看DataFrame的常用属性DataFrame的基础属性有values、index、columns和dtypes,分别可以获取元素、索引、列名和类型。读取CSV数据查看DataFrame的属性访问DataFrame中的数据DataFrame单列数据获取DataFrame单列多行数据获取DataFrame多行多列数据获取DataFrame多行...

2019-05-08 17:14:03 4818

原创 Python3 迭代

什么是迭代在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历称为迭代(Iteration)。Python中的for循环不仅可以用在list或tuple上,还可以作用在其他任何迭代对象上。迭代索引Python中,迭代永远是取出元素的本身,而非元素的索引。对于有序集合,元素是有索引的,可通过enumerate()函数拿...

2019-05-07 20:42:30 602

原创 Python 3 编程第一步 (end关键字、递归函数、斐波纳契数列的迭代实现)

在学习了一些Python3的基本语法知识后,下面尝试写一个斐波纳契数列。# Fibonacci series: 斐波纳契数列# 两个元素的总和确定了下一个数a, b = 0, 1while b < 10: print(b) a, b = b, a+b其中代码 a, b = b, a+b 的计算方式为先计算右边表达式,然后同时赋值给左边(多变量赋值)执行以上...

2019-05-06 17:16:41 284

原创 Python3 字符串

在Python中,字符串属于不可变序列类型,使用单引号、双引号、三单引号 或三双引号作为界定符。例如:”helllo” ‘s’ ’’’print”hello world” in Python’’’ “print \”hello\” in Python”字符串是 Python 中最常用的数据类型。我们可以使用...

2019-05-06 16:24:24 200

原创 Python3 函数相关知识

目录定义一个函数语法实例函数参数必须参数关键字参数默认参数不定长参数(收集参数、可变参数)匿名函数python 使用 lambda 来创建匿名函数变量作用域全局变量和局部变量global 和 nonlocal关键字函数嵌套函数的高级话题filter函数:筛选map函数(序列中的映射函数)函数是封装好的,可以重复使用,能提...

2019-05-04 22:41:11 400

原创 Python中的break和continue语句及pass 语句块和循环中的else子句

1. break语句可以跳出for和while的循环体。即当遇到break语句时,任何对应的循环else块将不执行。实例如下:for letter in 'Runoob': # 第一个实例 if letter == 'b': break print ('当前字母为 :', letter) var = 10 # 第二个...

2019-05-04 20:04:20 1842

原创 Python Numpy 使用函数进行简单的统计分析

1. 排序在NumPy中,直接排序经常使用sort函数,无返回值;间接排序经常使用argsort函数和lexsort函数。使用sort函数进行直接排序使用sort函数排序时,可以指定一个axis参数,使得sort函数可以沿着指定轴对数据集进行排序。axis=1 沿着横轴排序;axis=0 沿着纵轴排序使用argsort函数排序时,返回值为重新排序值得下标lexsor...

2019-05-03 22:31:11 1559

原创 二进制数据存储、读取;TXT或CSV格式文件的存储、读取(savetxt、loadtxt)

save函数以二进制的格式保存数据,load函数从二进制的文件中读取数据。二进制数据的存储:import numpy as nparr=np.arange(100).reshape(10,10)#创建一个数组np.save("C:/Users/ausu/tmp/save_arr",arr)#保存数组 print ('保存的数组为:\n',arr)保存的数组为: [[ 0 ...

2019-05-03 21:18:12 2562

VLOOKUP 和 HLOOKUP函数的用法.xls

在此表格中,包含Excel业务分析的重点函数vlookup和hlookup的详解。

2019-07-31

空空如也

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

TA关注的人

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