- 博客(17)
- 收藏
- 关注
原创 Pandas的数据结构之Series
Series是一种类似于一维数组的对象,由下面两个部分组成:- values:一组数据(ndarray类型)index:相关的数据索引标签1.series的创建两种创建方式(1) 由列表或者numpy数组创建n = np.array([1,2,3,4,5])s = Series(n,index=list(‘ABCDE’)) # 可以设定index参数指定索引特别地,由nd...
2019-09-19 21:10:04 386 1
原创 pandas处理丢失数据
pandas有两种丢失数据Nonenp.nan(NaN)1.None是python自带的,类型为object,所以不能参与到计算中2.np.nan是浮点类型,能参与到计算中,但结果总是为NaN。但可以使用np.nan*()来计算,此时nan为0pandas中的None与NaN1.这两种在pandas中都被视为np.nan2.对于ndarray而言,如果数据类型是object,会把...
2019-09-19 20:18:45 146
原创 ndarray的矩阵操作与排序
1. 基本矩阵操作加减乘除广播机制的规则:- 为缺失的维度补1- 假定缺失元素用已有值填充numpy使用广播 机制,来让两个运算的ndarray的shape变成一致.ndarray的排序快序排序np.sort()与ndarray.sort()都可以,但有区别:- np.sort()不改变输入- ndarray.sort()本地处理,不占用空间,但改变输入2.部分排序...
2019-09-19 19:54:36 3346
原创 ndarray的聚合操作
先来一个ndarray1.求和 np.sum()n.sum() # 1847n.sum(axis=1)axis=1 表示对列进行聚合操作,列没了,行还在, 相当于求每一行的和n.sum(axis=0)相当于求每一列的和2.最大值最小值: np.max/np.minn.max(axis=0) # 求每一列的最大值n.max(axis=1) # 求每一行的最大值...
2019-09-19 19:39:14 317
原创 ndarray的属性和基本操作
属性4个必记参数:ndim:维度shape:形状(各维度的长度)size:总长度dtype:元素类型基本操作1.索引一维时和列表一样,基本索引和切片得到的结果都是原始数组的视图,修改视图也会修改原始数组,想得到副本,用.copy()注意: 索引是一层一层的往里面进的根据索引修改数据2. 切片一维与列表完全一致, 多维时同理注意:切片也是左闭右开3.将数反转1.上...
2019-09-19 19:19:26 588
原创 numpy的10个常见创建方法
需要注意的是:numpy默认ndarray的所有元素的类型是相同的如果传进来的列表中包含不同的类型,则统一为同一类型,优先级: str > float > int1. np.ones()生成全是1的ndarraynp.ones(shape=(4,5,3), dtype=np.int8)2. np.zeros()生成全是0的ndarraynp.zeros(shape,...
2019-09-19 17:20:10 753
原创 Scrapy中的CrawlSpiders
1.先创建一个爬虫项目, cd 到项目中scrapy startproject 项目名cd 项目名例如:scrapy startproject dushucd dushu2.用命令创建一个crawlspider的模板:scrapy genspider -t crawl 爬虫名字 允许的域名例如:scrapy genspider -t crawl padushu www.dushu...
2019-09-10 11:40:59 145
原创 Django的cookie和session在登录时的用法
Cookie设置cookie(使用response设置): response.set_cookie(key,value[,max_age=None,expires=None)] max_age: 整数 单位为秒,指定cookie过期时间,设置为None:浏览器关闭失效,默认值 expires: 指定过期时间,还支持datetime或timedelta,可以指定一个具体日期时间 ...
2019-08-24 18:02:09 188
原创 Flask中的cookie与session
Cookie客户端的会话技术cookie本身由浏览器保存,通过Response将cookie写到浏览器上,下一次访问,浏览器会根据不同的规则携带cookie过来特点: - 客户端会话技术 - 数据全都是存储在客户端中 - 存储使用的是键值对结构进行的存储 - 特性 - 支持过期时间 -...
2019-08-24 16:10:16 87
原创 python封装mysql
import pymysqlclass DBHelper(): def __init__(self,host, user, passwd, dbName): self.host = host self.user = user self.passwd = passwd self.dbName = dbName def...
2019-07-27 10:48:27 239
原创 python中mysql的增删改查
1、增加数据import pymysqldb = pymysql.connect('localhost','root','123456','jing_dong')cursor = db.cursor()sql = """insert into student(name,age,sex,score) values('xiaoming',20,'1',85)#开启事务db.begin()...
2019-07-27 10:32:04 113
原创 mysql事务、python连接数据库与创建表
MySQL事务事务是数据库处理操作,其中执行就好像它是一个单一的一组有序的工作单元。换言之,事务将永远不会是完全的,除非在组内每个单独的操作是成功的。如果事务中的任何操作失败,整个事务将失败。在MySQL中,事务以BEGIN WORK语句开始开始工作,并使用COMMIT或ROLLBACK语句结束。SQL命令在开始和结束语句之间构成大量事务。提交和回滚这两个关键字Commit和Rollb...
2019-07-27 10:07:50 194
原创 Mongo之查询条件操作符
一、查询条件操作符作用:条件操作符用于比较两个表达式并从Mongodb集合中获取数据a、大于 - $gt #greater than and equal#语法:db.集合名.find({<key>:{$gt:<value>}})#示例:db.student.find({age:{$gt:20}})b、大于等于 - $gte#语法:db.集合名....
2019-07-25 20:58:45 169
原创 Mongo的文档操作之增删改查
文档操作1、插入文档a.使用insert()方法插入语法:db.集合名.insert(文档)语法:db.集合名.insert([文档1,文档2,文档3,…])例如 插入一个学生db.student.insert({id:102,name:"xiaoli",age:20,gender:1,isDelete:0})插入多个学生db.student.insert({id:103,nam...
2019-07-25 20:14:45 82
原创 Mongo创建数据库和集合
一、操作mongodb数据库1、创建数据库use 数据库名注意:如果数据库不存在则创建数据库,否则切换到指定的数据库2、删除数据库db.dropDatabase() 删除当前数据库db.drop() //简写3、查看索引数据库show dbs4、查看当前正在使用的数据库 a、db b、db.getName()5、断开连接exit6、查看命令ap...
2019-07-25 20:12:31 672
原创 mysql第二天笔记
mysql字段类型正确地定义的表中的字段在数据库的整体优化是非常重要的。我们应该只使用真正需要使用类型和字段的大小; 如果知道只使用2个字符,就不使用10个字符宽定义一个字段。这些类型的字段(或列),也被称为数据类型,数据存储这些字段之中。MySQL使用许多不同的数据类型,总体上分为三类:数字,日期时间和字符串类型。1 数字数据类型 unsigned 无符号int ** 正常大...
2019-07-20 17:15:47 102
原创 Mysql第一天笔记
Mysql 第一天连接数据库mysql安装后默认有一个root用户,可以先使用root用于登录$>mysql -u 用户名 -p$>mysql -u root -p用户管理创建用户create user ‘用户名’@‘IP地址’ identified by ‘密码’允许用户在本地登录create user ‘用户名’@‘localhost’ identified b...
2019-07-12 14:29:57 247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人