自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 pandas基础(part5)--透视表与交叉表

学习笔记,这个笔记以例子为主。开发工具:Spyder文章目录Pandas透视表Pandas交叉表Pandas透视表透视表(pivot table)是各种电子表格程序和其他数据分析软件中一种常见的数据汇总工具。它根据一个或多个键对数据进行分组聚合,并对每个分组进行数据汇总。语法# 以A与B做分组汇总数据,针对D的每个值列级分组统计,统计每个分组下C列的最大值,并添加行、列小计d...

2020-03-31 23:30:39 407

原创 pandas基础(part4)--排序/分组/合并

学习笔记,这个笔记以例子为主。开发工具:Spyder文章目录pandas排序按行标签进行排序按列标签进行排序按某列值排序举个例子pandas分组将数据拆分成组迭代遍历分组获得子分组的细节分组聚合合并合并两个DataFrame使用how参数合并DataFramepandas排序pandas有两种对DataFrame的排序方式,他们分别是按照标签与按实际值排序。按行标签进行排序使用so...

2020-03-31 22:42:21 366

原创 pandas基础(part3)--描述性统计

学习笔记,这个笔记以例子为主。开发工具:Spyder文章目录numpy描述性统计Pandas描述性统计numpy描述性统计数值型数据的描述性统计,主要包括了计算数值型数据的完整情况、最小值、均值、中位数、最大值、四分位数、极差、标准差、方差、协方差等。在numpy库中提供了描述性统计的相关函数:np.min() #最小值 np.max() #最大值 np.mean() #均值 ...

2020-03-31 20:13:49 545

原创 pandas基础(part2)--DataFrame

学习笔记,这个笔记以例子为主。开发工具:Spyder文章目录数据框DateFrame数据结构操作(举例)列访问列添加列删除行访问行添加行删除修改DataFrame中的数据DataFrame常用属性数据框DateFrameDataFrame是一个类似于表格的数据类型,可以理解为一个二维数组,索引有两个维度,可更改。DataFrame的特点①列可以是不同的类型②大小可变③标记轴...

2020-03-31 16:54:48 290

原创 pandas基础(part1)--Series

学习笔记,这个笔记以例子为主。开发工具:Spyder文章目录pandas介绍Series创建Series访问Series中的数据pandas日期处理DateTimeIndex数据框DateFramepandas介绍pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入 了大量库和一些标准的数据模型,提供了高效地操作大型结构化数据集所需的工具。...

2020-03-31 12:42:11 342

原创 numpy基础(part15)--线性模型

学习笔记,这个笔记以例子为主。开发工具:Spyder线性模型若有一组观测值:[x11, x12, y1], [x21, x22, y2], [x31, x32, y3], ...[xn1, xn2, yn]则总体回归模型为:列成矩阵形式:在给出总体中的一组样本,则估计的样本回归函数为:若要求出偏回归系数????1, ????2,和截距项 ????0,则有相关函数:B = np.lin...

2020-03-31 10:28:57 255

原创 numpy基础(part14)--积分

学习笔记,这个笔记以例子为主。开发工具:Spyder积分相关函数:import scipy.integrate as si# 利用quad求积分 给出函数f,积分下限与积分上限[a, b] 返回(积分值,最大误差)area = si.quad(f, a, b)#返回值为一个数组,第一个值为积分值,第二个为误差举个例子在[-5, 5]区间绘制二次函数 y = 3x2 + 2...

2020-03-30 21:40:37 3171

原创 numpy基础(part13)--排序

学习笔记,这个笔记以例子为主。开发工具:Spyder文章目录排序联合间接排序lexsort复数数组排序sort_complex插入排序searchsorted排序我们可以简单的,直接的对数组进行排序,并返回有序数组。语法有序数组 = np.msort(待排序数组)例子代码:import numpy as npnum = np.array([1, 7, 3, 2,...

2020-03-30 19:40:18 302

原创 numpy基础(part12)--快速傅里叶变换模块

学习笔记,这个笔记以例子为主。开发工具:Spyder文章目录快速傅里叶变换模块(fft)傅里叶变换相关函数案例快速傅里叶变换模块(fft)傅里叶变换在处理信号时效果较好,比如音频,心电波。什么是傅里叶变换?法国科学家傅里叶提出,任何一条周期曲线,无论多么跳跃或不规则,都能表示成一组光滑正弦曲线叠加之和。傅里叶变换既是基于傅里叶定理,对一条不规则的曲线进行拆解,从而得到一组光滑正弦...

2020-03-30 13:32:33 447

原创 numpy基础(part11)--特征值与奇异值分解

学习笔记,这个笔记以例子为主。开发工具:Spyder文章目录特征值和特征向量案例(求矩阵特征值和特征向量)奇异值分解举个例子1(不设置参数full_matrices = False)举个例子2(设置参数full_matrices = False, 即不要求V为一个方阵)特征值和特征向量对于n阶方阵A,如果存在数a和非零n维列向量x,使得Ax=ax,则称a是矩阵A的一个特征值,x是矩阵A...

2020-03-30 11:48:31 976

原创 numpy基础(part10)--通用函数

学习笔记,这个笔记以例子为主。开发工具:Spyder文章目录通用函数数组的剪裁数组的压缩加法、乘法通用函数除法通用函数三角通用函数合成方波通用函数数组的剪裁语法# 将调用数组中小于和大于下限和上限的元素替换为下限和上限,返回裁剪后的数组,调# 用数组保持不变。ndarray.clip(min=下限, max=上限)图示举个例子代码:import nump...

2020-03-30 10:25:22 216

原创 numpy基础(part9)--矩阵

鄙人学习笔记,这个笔记以例子为主。开发工具:Spyder文章目录矩阵矩阵对象的创建矩阵的乘法运算矩阵的逆运算多维数组的矩阵运算案例矩阵矩阵是numpy.matrix类的对象,该类继承自numpy.ndarray,任何针对多维数组的操作,对矩阵同样有效,但作为子类矩阵又结合其自身的特点,做了必要的扩充,比如:乘法计算、求逆。矩阵对象的创建①创建方法1语法# 如果copy的值为...

2020-03-30 08:54:00 296

原创 numpy基础(part8)--符号数组与矢量化

鄙人学习笔记,这个笔记以例子为主。开发工具:Spyder文章目录符号数组数组处理函数矢量化符号数组sign()函数可以把样本数组变成对应的符号数组,正数为1,负数为-1,0为0.相关函数:np.sign(源数组)例子代码:import numpy as npary01 = np.array([-1, -2, 0, 4, 0, 7])ary02 = np.sign(...

2020-03-29 23:31:55 218

原创 numpy基础(part7)--多项式拟合

学习笔记,这个笔记以例子为主。开发工具:Spyder文章目录多项式的一般形式:y=p0xn+p1xn−1+p2xn−2+p3xn−3+...+pny=p_{0}x^n + p_{1}x^{n-1} + p_{2}x^{n-2} + p_{3}x^{n-3} +...+p_{n}y=p0​xn+p1​xn−1+p2​xn−2+p3​xn−3+...+pn​多项式拟合的目的是为了找到...

2020-03-29 22:42:09 444

原创 numpy基础(part6)--协方差与相关系数

鄙人学习笔记,这个笔记以例子为主。开发工具:Spyder文章目录协方差协方差矩阵相关系数相关矩阵协方差协方差可以简单反映两组统计样本的相关性;值为正,则为正相关;值为负,则为负相关,绝对值越大,相关性越强。设有样本量为n的两个样本:A = [a1, a2, ..., an]B = [b1, b2, ..., bn]它们的平均值分别为:ave_a = (a1 + a2 +.....

2020-03-29 21:12:17 391

原创 numpy基础(part5)--卷积

鄙人学习笔记,这个笔记以例子为主。开发工具:Spyder卷积convolve卷积可以解决类似效果累积这种问题。比如,12月15日数据和14日、13日、12日….等前些天的数据都有关系,这时则可以用卷积。卷积的计算过程设有数组a和卷积核数组b:a = [1, 2, 3, 4, 5]b = [8, 7, 6]使用b作为卷积核数组对a数组执行卷积运算的过程如下:完全卷积:卷积...

2020-03-29 17:18:06 724

原创 numpy基础(part4)--统计量

鄙人学习笔记,这个笔记以例子为主。开发工具:Spyder文章目录统计量算数平均数加权平均值最值中位数标准差统计量算数平均数设有样本量为n的样本: [x1, x2, ..., xn]则样本的算数平均数为:m = (x1 + x2 + ... + xn) / n相关函数:np.mean(array)array.mean()例子1代码:import numpy...

2020-03-29 16:16:43 374

原创 numpy基础(part3)--加载文件

鄙人学习笔记,这个笔记以例子为主。开发工具:Spyder文章目录加载文件举个例子1(读取csv文件)加载文件numpy提供了函数,用于加载逻辑上可被解释为二维数组的文本文件,文件格式如下所示:数据项1 <分隔符> 数据项2 <分隔符> ... <分隔符> 数据项n例如:AA,AA,AA,AA,AABB,BB,BB,BB,BB...或:A...

2020-03-29 12:45:47 368

原创 Matplotlib基础(part2)--图形对象

学习笔记,这个笔记以例子为主。编辑器:EditPlus文章目录图形对象(图形窗口)案例1(绘制一个窗口)案例2(绘制两个窗口)设置当前窗口的参数子图矩阵式布局(不支持单元格合并)网格式布局(支持单元格合并)自由式布局刻度定位器刻度网格线半对数坐标图形对象(图形窗口)绘制图形窗口语法mp.figure( '窗口标题栏文本', #窗口标题栏文本 f...

2020-03-29 09:44:01 347

原创 Matplotlib基础(part1)--基本绘图

学习笔记,这个笔记以例子为主。开发工具:Spyder文章目录matplotlib概述matplotlib基本绘图先来几个案例简单了解一下matplotlib案例1(绘制一条余弦曲线)案例2(绘制水平线与垂直线)案例3(绘制多条垂直/水平线)线型、线宽和颜色举个例子设置坐标轴范围举个例子(设置坐标轴范围)设置坐标刻度举个例子(修改坐标轴刻度)举个例子2(Latex排版语法字符串)设置坐标轴举个...

2020-03-29 00:05:55 229

原创 Numpy基础(part2)--ndarray数组

鄙人学习笔记,这个笔记以例子为主。开发工具:Spyder文章目录ndarray数组对象的维度操作视图变维(数据共享)复制变维(数据独立)就地变维ndarray数组切片操作多维数组的切片操作ndarray数组的掩码操作多维数组的组合和拆分垂直方向操作水平方向操作深度方向操作(3维)长度不等的数组组合多维数组组合与拆分的相关函数简单的一维数组组合方案ndarray类的其他属性ndarray数...

2020-03-28 22:30:45 391

原创 Numpy基础(part1)--ndarray数组

鄙人学习笔记,这个笔记以例子为主。开发工具:Spyder文章目录使用python做数据分析的常用库numpy概述ndarray数组内存中的ndarray对象ndarray数组对象的特点ndarray数组对象的创建举个例子ndarray对象属性的基本操作数组的维度(np.ndarray.shape)元素的类型(np.ndarray.dtype)数组元素的个数(np.ndarray.size)数...

2020-03-28 15:39:25 417

原创 python基础(part17)--函数式编程

鄙人学习笔记开发工具:Spyder文章目录函数式编程举个例子1举个例子2举个例子3函数作为参数lambda表达式举个例子1内置高阶函数filtermapsortedmax函数作为返回值函数式编程定义函数式编程可以用一系列函数解决问题。说明①函数可以赋值给变量,赋值后变量绑定函数。②允许将函数作为参数传入另一个函数。③允许函数返回一个函数。高阶函数高阶函数是将函...

2020-03-28 12:39:26 219

原创 python基础(part16)--生成器

鄙人学习笔记开发工具:Spyder文章目录生成器generator生成器函数举个例子1(迭代器-->过渡-->生成器)举个例子2内置生成器举个例子1举个例子2枚举函数enumeratezip生成器表达式举个例子1举个例子2生成器generator定义能够动态(循环一次计算一次返回一次)提供数据的可迭代对象。作用在循环过程中,按照某种算法推算数据,不必创建容器,...

2020-03-28 11:37:40 268

原创 python基础(part15)--迭代

鄙人学习笔记开发工具:Spyder文章目录迭代举个例子1举个例子2for循环原理可迭代对象iterable举个例子1举个例子2举个例子3迭代器对象iteratoryield关键字迭代原理举个例子(我们将之前的MyRange类进行改写)迭代每一次对过程的重复为一次”迭代”,而每一次迭代得到的结果,会作为下一次迭代的初始值。例如:循环获取容器中的元素。举个例子1创建一个列表:再输入...

2020-03-27 22:51:20 264

原创 python基础(part14)--异常处理

鄙人学习笔记开发工具:Spyder文章目录异常处理异常异常处理举个例子1举个例子2raise语句案例自定义异常案例异常处理我们先以一个例子为开头代码:控制台输入5,则正常运行:但如果我们输入xxx, 那么回怎样呢:python会报错!出现ValueErroe错误.如果我们输入0,有会怎样呢:python又报错了!出现ZeroDivisionErroe错误备注:如果...

2020-03-27 20:14:45 222

原创 python基础(part13)--包

鄙人学习笔记开发工具:Spyder文章目录包 package导入举个例子1举个例子2包 package定义将模块以文件夹的形式进行分组管理。作用让一些相关的模块组织在一起,使逻辑结构更加清晰。例子(这个是包么?)①我们单独创建一个空文件夹叫package01,请问这是包么?答:不是!②我们在package01文件夹里,创建一个__init__.py模块,p...

2020-03-27 16:55:08 286

原创 python基础(part12)--模块

鄙人学习笔记开发工具:Spyder文章目录模块 Module导入Importfrom importfrom import *举个例子1(导入方法1)举个例子2(导入方法2)举个例子3(导入方法3)举个例子4(就近原则)举个例子5(单下划线开头的成员)模块变量举个例子1(`__all__`)举个例子2(`__doc__`)举个例子3(`__file__`)举个例子4(`__name__`)加载...

2020-03-27 15:53:36 235

原创 python面向对象(part4)--多态及设计原则

学习笔记开发工具:Spyder文章目录多态例子(判断哪些情况是多态)重写内置可重写函数举个例子1(`__str__`函数)举个例子2(`__repr__`函数)运算符重载算数运算符(对象在运算符左边)例子(对象 + #)反向算数运算符重载(对象在运算符右边)例子(# + 对象)复合运算符例子(对象 += #)比较运算符重载例子设计原则设计原则类的单一职责依赖倒置组合复用原则里氏替换迪米特法则...

2020-03-27 11:06:42 271

原创 python面向对象(part3)--继承

学习笔记开发工具:Spyder文章目录继承例子1例子2(isinstance)例子3(issubclass)举个例子4(变量继承)相关概念继承定义可以重用现有类的功能与概念,并在此基础上进行扩展。优缺点优点:①一种代码复用的方式。②以层次化的方式管理类。缺点:耦合度高语法class 子类(父类): def __init__(self, 参数列表): ...

2020-03-26 22:56:17 213

原创 python面向对象(part2)--封装

学习笔记开发工具:Spyder文章目录定义私有成员举个例子1举个例子2举个例子3`__slots__`属性属性`@property`案例(可读、可写)##封装定义从数据角度来说封装是将一些基本数据类型复合成一个自定义类型,即将数据与对数据的操作封装起来。从行为角度讲封装是向类外提供功能,隐藏实现的细节;将复杂的东西藏起来,只给别人提供一种调用。从设计的角度讲①分...

2020-03-26 21:11:50 264

原创 python面向对象(part1)--类和对象

学习笔记开发工具:Spyder文章目录概述面向过程面向对象类和对象举个例子语法定义类创建对象(实例化)实例成员实例变量(对象的变量)实例方法(对象的方法)类成员类变量类方法静态方法概述① 面向过程:分析解决问题的步骤,然后逐步实现.② 面向对象:找出解决问题的人,然后分配职责.③类:创建对象的模板,是抽象的概念.④对象: 是具体的,存储的是数据.从设计角度讲:先有对象,再创建类...

2020-03-26 13:52:29 346

原创 python基础(part11)-作用域LEGB

鄙人学习笔记开发工具:Spyder文章目录作用域LEGB局部变量全局变量global语句作用域LEGB作用域(变量起作用的范围)例子1代码:#全局变量:当前.py文件内部都可访问global01 = 100def fun01(): #局部变量:在方法内部创建的变量,只能在方法内部使用 l01 = 2 print(l01) ...

2020-03-25 22:05:06 125

原创 python基础(part10)--函数

鄙人学习笔记开发工具:Spyder文章目录函数function定义作用定义函数调用函数返回值举个例子可变与不可变类型数据在传参时的区别举个例子1举个例子2函数参数实参传递方式形参定义方式默认参数位置形参星号元组形参命名关键字形参双星号字典形参参数自左至右的顺序函数function定义函数用于封装一个特定的功能,表示一个功能或者行为。函数是可以重复执行的语句块,可以重复调用。作用函...

2020-03-25 21:15:37 308

原创 python基础(part9)--容器类型之集合

鄙人学习笔记开发工具:Spyder文章目录集合set定义基本操作创建空集合和有默认值的集合添加及删除其他容器和集合的相互转换获取所有元素运算举个例子集合推导式固定集合frozenset集合set定义由一系列不重复的不可变类型变量组成的可变映射容器。相当于只有键没有值的字典基本操作基本操作方式创建空集合①set() ②set(可迭代对象)创建具有默认值的...

2020-03-25 16:18:55 228

原创 python基础(part8)--容器类型之元组和字典

鄙人学习笔记开发工具:Spyder文章目录元组定义创建空元祖和有默认值的元组修改以及获取作用字典定义创建空字典和有初始值的字典增加,修改,读取,删除获取字典中的键和值字典推导式案例元组定义元祖是由一系列变量组成的不可变序列容器。备注:不可变是指一但创建,不可以再添加/删阵。创建空元祖和有默认值的元组代码:t01 = ()t02 = tuple()print(t01, '\...

2020-03-25 13:23:40 199

原创 python基础(part7)--容器类型之列表

鄙人学习笔记开发工具:Spyder文章目录列表list定义基础操作举个例子列表VS字符串拼接和拆分浅拷贝VS深拷贝列表推导式列表list定义由一系列变量组成的可变序列容器图示:基础操作基本操作方式创建列表①[] ②list(可迭代对象)添加元素① insert②append获取元素①索引②切片删除元素①remove②del...

2020-03-25 12:17:12 208

原创 python基础(part6)--容器类型之通用操作

鄙人学习笔记开发工具:Spyder文章目录通用操作数学运算符举个例子成员运算符举个例子索引举个例子切片slice举个例子内建函数通用操作数学运算符运算符含义+用于拼接两个容器+=用原容器与右侧容器拼接,并重新绑定变量*重复生成容器元素*=用原容器生成重复元素,并重新绑定变量。< <= > >= == !=依...

2020-03-25 09:24:21 196

原创 python基础(part5)--容器类型之字符串

鄙人学习笔记开发工具:Spyder文章目录容器类型字符串str定义编码相关函数字符串的格式化举个例子1举个例子2举个例子3容器类型字符串str定义由一系列字符组成的不可变序列容器,存储的是字符的编码值。举个例子代码:字符串"大白兔"可以看成由多个挨着的字符编码值所组成的序列:编码AB字节byte计算机最小存储单位,等于8位bit。字符...

2020-03-24 17:19:21 265

原创 python基础(part4)--语句

鄙人学习笔记开发工具:Spyder文章目录语句行(物理行/逻辑行)选择语句条件表达式循环语句Whilefor(for 比 while 更适合做预定次数的循环)range(整数生成器)跳转语句break语句continue语句语句行(物理行/逻辑行)物理行:程序员编写代码的行。逻辑行:python解释器需要执行的指令。建议一个逻辑行在一个物理行上。·如果一个物理行中使用多个逻辑行...

2020-03-24 16:21:21 307

JDK1.6中文手册.CHM

JAVA中文查询,学JAVA的时候用的。 欢迎大家看文档,来学习。

2020-04-04

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

TA关注的人

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