自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pands学习笔记(四)---合并

本文介绍合并df的几种方法:concat()append()merge()一.使用concat()合并concat()的常用参数有:axis:axis = 0:上下合并axis = 1:左右合并ignore_index:取值为true或者false,ture的话就重新建立索引join:连接的方式, inner,或者outerignore_index:是否重建数字行索引,取值...

2019-06-20 11:04:31 522

原创 pandas学习笔记(三)---重建索引与处理缺失值

本文介绍pandas中重建索引与处理缺失值一.重建索引reindex()是pandas对象的重要方法,调用reindx()方法时,会将数据按照新的索引进行排列,如果某个索引值之前并不存在,则会引入缺失值。如果新索引与原来的的索引没有交集,那么新建立的df的全部值为缺失值。1.1series重建索引在重建索引时,可能会需要插值或者填值,method可选参数可以实现这个功能reind...

2019-06-19 19:26:17 1841

原创 pandas学习笔记(二)---数据选择和操作行列数据

本文介绍DataFrame中数据的选择,以及增加或者删除某行或者某列数据文章目录一.数据选择1.1通过[ ]选择1.2.loc[ ]选择数据1.3.iloc[ ]选择数据二.增加或者删除行,列2.1增加列2.1删除行,列一.数据选择df中的数据选择有3中方法:[ ]loc()iloc()1.1通过[ ]选择通过传入一个列标签,或者列标签列表选择一列或者多列import pan...

2019-06-19 18:18:51 316

原创 pandas学习笔记(一)---创建dataframe的4种常用方式

一.使用numpy创建 import pandas as pd import numpy as np df = pd.DataFrame(np.arange(16).reshape((4,4)),index=list('abcd'),columns=['one','two','three','four']) df二.由Series组成的字典df3 = pd....

2019-06-19 16:51:39 7264

原创 pandas学习笔记(四)---导入导出数据

文章目录一.导入,导出数据1.1导入数据1.2导出数据pandas支持导入,导出多种格式的文件,下面以导入导出csv格式文件为例一.导入,导出数据1.1导入数据使用read_csv()函数导入数据,有多个参数可以指定,其中一个需要指明的参数是csv文件相对当前.ipynb文件的位置。当前我的.ipynb文件和csv文件是在同一个目录下的1.2导出数据在当前目录下就生成了一个.pi...

2019-06-18 22:27:07 649

原创 pandas学习笔记(三)

文章目录一.改变DataFrame中某个元素的值二.增加列三.缺失值的处理3.1删除缺失值所在的行或者列3.2对所有缺失值进行填充3.2判断dataframe中的缺失值一.改变DataFrame中某个元素的值创建如下的dataframe:使用loc()或者iloc()定位到某个元素的位置,再对其赋予新值使用bool数组修改某行元素的值执行:data.A[data[‘A’] &...

2019-06-18 21:48:54 145

原创 pandas学习笔记(二)

文章目录一.增加列二.删除行和列三.适用reindex()重建索引3.1对Series重建索引3.2对Dataframe重建索引3.4.传入fill_value=n,用n代替缺失值首先创建下面的DataFrame一.增加列二.删除行和列适用drop()函数删除行和列,参数只能是行索引名和列标签,不能适用切片,删除列时要指定axis = 11.1传入一个行索引名,删除一行1.1传...

2019-06-18 13:53:40 165

原创 pandas学习笔记(一)---选取数据

pandas中选取行,列数据有三种索引方法:.loc.iloc[]文章目录一.[ ]的使用二.loc[ ]的使用二.iloc[ ]的使用注意:.ix的用法在0.20.0中已经不建议使用了!首先,创建一个DataFrame:import pandas as pdimport numpy as npdata = pd.DataFrame(np.random.randn(8, 4)...

2019-06-17 22:49:37 232

原创 vector应用案例

利用vector 编写一个学生信息(学号,姓名,性别,出生日期)管理类,有添加函数、查询函数(依据学号查询)、显示函数(对查询结果完成显示),并编制函数测试。#include<iostream>#include<vector>#include<string>#include<list>using namespace std;class S...

2019-06-16 21:05:52 773

原创 STL序列容器---bitset

文章目录一.bitset简介二.常用函数2.1构造函数2.1可用的操作符2.3类型转换的函数:2.4其它函数一.bitset简介C++的 bitset 在 bitset 头文件中,它是一种类似数组的结构,它的每一个元素只能是0或1,每个元素仅用1bit空间。与数组不同的是,其索引是从右向左增加的,即(…,3,2,1,0)下面是具体用法:二.常用函数2.1构造函数bitset常用构造函数...

2019-06-09 09:45:33 166

原创 pandas学习笔记---iloc()和loc()函数的区别

import numpy as npimport pandas as pd#创建一个Dataframedata=pd.DataFrame(np.arange(16).reshape(4,4),index=list(‘abcd’),columns=list(‘ABCD’))data#取行数据data.iloc[0]data.loc[‘a’]A 0B 1C 2...

2019-06-08 16:42:06 4747

转载 C++类---string

一. string的构造函数的形式:string str:生成空字符串string s(str):生成字符串为str的复制品string s(str, strbegin,strlen):将字符串str中从下标strbegin开始、长度为strlen的部分作为字符串初值string s(cstr, char_len):以C_string类型cstr的前char_len个字符串作为字符串s的初...

2019-06-08 09:48:32 185

原创 STL入门之容器适配器

文章目录一·队列和栈介绍二·常用函数2.1构造函数2.2操作函数一·队列和栈介绍队列和栈是常用的数据结构。队列只允许在表的一端插入,在另外一端删除,允许插入的一端叫队尾,允许删除的一端叫队头。是一种先进先出的线性表。栈只允许在表的一端进行插入和删除,是一种后进先出e1线性表。二·常用函数2.1构造函数queue( ElemType) q:创建一个空队列queue(ElemType) ...

2019-06-07 20:34:11 130

原创 STL入门之序列容器----deque

文章目录一.deque介绍二.常用函数2.1构造函数2.2插入函数2.3删除函数2.4遍历函数2.5判空函数2.6大小函数2.7其它函数三.总结一.deque介绍deque容器为一个给定类型的元素进行线性处理,像向量一样,它能够快速的随机访问任一个元素,并且能够高效的插入和删除容器的尾部元素。。和vector不同的是,deque支持高效的插入和删除容器的尾部元素,因此也叫双端队列。二.常用函...

2019-06-07 17:43:35 135

原创 STL入门之序列容器---vector

文章目录一.vector介绍1.11.2vector对象功能的实现二.vector常用函数2.1构造函数2.1增加函数一.vector介绍1.1vector类称作向量类,他实现了动态数组,用于元素数量变化的对象数组,像数组一样,vector类可以通过索引随机访问元素。但是和数组不同的是,当vector对象创建时,数组的容量会随着veotor对象元素个数的增大和缩小动态变化。1.2vecto...

2019-06-05 18:15:38 124

原创 STL入门之序列容器---list

文章目录一.list介绍二.list常用函数2.1构造函数2.2遍历函数2.3插入,删除函数一.list介绍list是一个带头结点的双向链表,它有一个重要的性质,插入操作和删除操作都不会造成原有的list迭代器失效。每次插入或者删除一个元素就配置或者删除一个元素空间。也就是说,对于任何位置的元素的插入和删除,list永远是常数时间。如果使用c语言的结构体定义list链表的节点,如下所示:s...

2019-06-04 23:28:14 188

原创 C++学习笔记---构造函数与析构函数

文章目录一.构造函数1.1构造函数的作用1.2构造函数的特点二.析构函数2.1析构函数的特点一.构造函数1.1构造函数的作用构造函数的作用有3个:创建对象为对象初始化类型转换1.2构造函数的特点1.函数名与类名相同。2.构造函数无函数返回类型说明。注意是没有而不是void,即什么也不写,也不可写void!实际上构造函数有返回值,返回的就是构造函数所创建的对象3....

2019-06-04 11:28:36 237

原创 C++学习笔记---this指针

文章目录一.引言二.this指针三.const关键字一.引言先从c语言结构体初始化的例子来说明this指针。定义一个结构体,并对其实例进行初始化。#include<iostream>#include<string.h>using namespace std;struct Student{ char name[10]; int age; char sex[...

2019-06-03 20:14:35 184

原创 C++学习笔记(二)---类与对象

文章目录一.类的组成二.访问控制权限三.通过成员函数访问数据成员3.1实现类的成员函数四.创建对象的2种方式4.1直接通过类名创建4.1通过new关键字创建4.3new创建类对象与不new区别4.4new创建类对象实例一.类的组成类由函数成员和数据成员组成,数据成员一般声明为私有,私有和保护成员不能通过对象直接访问。但是可以通过函数成员对私有数据成员进行操纵。二.访问控制权限访问限定符(a...

2019-06-03 15:37:05 152

原创 C++入门笔记(一)---C与C++的区别

C++与C语言最主要的区别在于,C语言是面向过程的,C语言以函数为单位,而C++是面向对象的,万物皆对象。1.输入输出的不同c语言使用printf()函数加上相应的格式控制符作为输出,而c++使用cout对象作为输出,不需要格式控制符2.变量定义的位置不同c语言必须在一个函数最开始的位置定义完所有变量,之后不允许再定义变量。而c++变量定义的位置更加灵活。如下面的例子:建立text....

2019-06-03 11:45:25 184

转载 pytorch学习笔记(一)---创建Tensor的多种方法

一.创建Tensor的多种方法使用numpy创建import torchimport numpy as np#利用numpy创建a = np.array([1, 2])a_torch = torch.from_numpy(a)print(type(a), type(a_torch))输出<class ‘numpy.ndarray’> <class ‘torch...

2019-05-31 21:37:09 45731

原创 数据结构排序算法之插入排序

这篇博客介绍插入排序算法中的三种:直接插入排序,折半插入排序,希尔排序一.直接插入排序1.1 算法思想直接插入排序是一种最简单的排序算法,其它两种算法都是在直接插入排序算法的基础上的改进。直接插入排序是将一个记录插入到一个已经排好序的有序表中,初始时,表中只有一个元素,也是有序的。1.2代码实现实现一:a[0]不作为哨兵#include<stdio.h>void I...

2019-05-19 19:16:42 1188

原创 机器学习算法之决策树算法笔记(一)

文章目录文章目录一.什么是 决策树一.决策树构建的准备工作3.1 特征选择3.1.1 香农熵3.1.2 编写代码计算经验熵2.1.3 信息增益2.1.4 编写代码计算信息增益三 .代码细节总结一.什么是 决策树二.决策树构建的准备工作2…1 特征选择2.1.1 香农熵2.1.2 编写代码计算经验熵2.1.3 信息增益2.1.4 编写代码计算信息增益2.2 决策树生成和修剪三 ....

2019-05-16 16:39:01 347

原创 KNN算法笔记(二)---改进约会网站

一:步骤如下1.打开并解析数据文件2.对数据进行归一化处理3.构造分类器4.测试分类器效果5.应用算法进行预测二:代码中细节介绍1.sum(),min().max()0:作用在矩阵每列,得到一个一维向量1:作用在矩阵每行,得到一个一维向量2.数据归一化公式newvalue = (oldvalue - min) / (max - min)3.矩阵切片array = (...

2019-05-16 11:17:39 245

原创 机器学习算法KNN算法实现(一)

KNN算法笔记(一)1.np.tile函数的用法array = np.array([1, 2])1.1np.tile(arrray, 2)将array在行方向重复2次1.2np.tile(arrray, (2, 1))将array在行方向重复2次, 列方向重复1次1.3np.tile(arrray, (2, 2))将array在行方向重复2次, 列方向重复2次text = ...

2019-05-15 21:53:10 145

原创 我的女神

目录(一)女神简介(二)女神作品(三)女神图片1.仙剑剧照(一)女神简介女神的百度百科:点击这里查看女神刘亦菲,1987年8月25日出生于湖北省武汉市,华语影视女演员、歌手,毕业于北京电影学院2002级表演系本科班。2002年主演个人首部电视剧《金粉世家》,从而踏入演艺圈。2003年因主演武侠剧《天龙八部》崭露头角。2004年凭借仙侠剧《仙剑奇侠传》赵灵儿一角获得了高人气与关注度。2005年...

2019-04-14 11:33:22 326

空空如也

空空如也

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

TA关注的人

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