自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 十分钟了解Pandas

目录对象创建 (Objiect Creation)数据查看(Viewing Data)数据选取 (Selection)数据获取(Getting)按列标签选取 (Selection bt Lable)按位置选择数据 (Selection by Position)布尔值索引 (Boolean Indexing)数据设置 (Setting)缺失值(Missing Da...

2019-01-03 18:18:37 383

原创 Requests库请求过程简析

目录API接口和SessionAPI接口session小结请求流程介绍Request对象Request对象小结prepare_request方法cookie处理cookie处理小结身份验证 构造PreparedRequest对象prepare_request方法小结环境参数合并请求发送 附源码结构梳理 Requests是pytho...

2018-12-29 22:14:11 2879

原创 Pathlib用法

首先声明下,本文基本就官网介绍文档的翻译,仅此而已.pathlib模块可以在不同操作系统上进行路径操作.该模块中将文件路径分为了非实体路径和实体路径.Pure paths: 代表非实体路径,不进行I/O操作.该类型的有三种对象,PurePath,PurePosixPath,PureWindowsPath.其中PurePosixPath(Unix系统),PureWindowsPa...

2018-12-26 18:05:06 2385

原创 Matplotlib教程二

 本章主要介绍figure的创建以及figure上的布局一.figure的创建和使用 figure相当于画板,可能要绘制不同的画,所以画板当然也是可以有多个的,只要在创建时给画板命名标号即可.figure的编号可以是数字,也可以是字符.同时在不同的画板上绘制,只需要切换对应figure的编号即可.下面用命令行方式来创建两个figure,并在两个figure上切换绘制不同的图. ...

2018-12-19 17:17:57 290

原创 Matplotlib教程一

本章节意在简单的介绍下Matplotlib中的一点基础性概念和展示下两种使用matplotlib绘图的方式.一.Matplotlib中的基础概念在matplotlib中的基础概念:figure: 可以理解为整个画板(蓝色区域),总而言之所有的图像都是依附于画板上的.如图所示,整张图片就相当于一个画板.axes: 坐标图(白色区域),一个figure可以包含多个axes,但axe...

2018-12-19 17:16:03 155

原创 BeautifulSoup

概述什么是BeautifulSoup? BeautifulSoup是从HTML或者XML文件提取数据的一个Python库.常用于爬虫中.目前BeautifulSoup的最新版本是4.4.0,建议采用4+以上的版本,因为3+的版本无人维护.虽然叫法是BeautifulSoup,但安装包的名字是beautifulsoup4.pip install beautifulsoup4使用...

2018-12-14 15:58:53 3012 1

原创 python递归函数

概念函数中有一种特殊的函数,叫做递归函数.递归函数的本质是调用自身.栈(stack) 要理解递归的概念,就需要先介绍一个叫做栈的编程概念.栈是一种简单的数据结构,甚至可以简单的将其想象成一个队列.如上图所示:我们将6,7分别依次放入队列,这叫入栈.现在我们要拿到1,那么只能先将7,6,5,...2分别取队列,才能拿到1.这叫出栈.很明显,这个栈的顺序是后进先出....

2018-12-10 13:56:43 200

原创 python函数的参数、作用域、匿名函数

概述什么是函数?函数就是一段根据逻辑封装好的代码块,通过调用的方式达到代码复用的目的.语法使用关键字def 就可以实现函数的定义.def function(): some code在该表达式中,function被称为函数名,当然函数名是可以随便自定义的.只要符合python中对象的命名规则即可.既不能以数字或者非'_'以外的符号开头,同时一般情况下,保持小写....

2018-12-07 16:42:35 310

原创 Pandas必要的基本功能

目录 概述Head和Tail属性和原始的ndarray(Attributes and the raw ndarray(s))操作性能加速(Accelerated operations)灵活的二元操作(Flexible binary operations)匹配/广播行为缺失数据及其充填操作(Missing data / operations with fill val...

2018-10-03 17:37:25 1506

原创 Pandas处理文本数据

概述在Pandas中,为Series对象和Index对象配备了很对处理文本数据的方法,可以轻松地对数组中的每个元素进行操作。最重要的是,这些方法自动排除缺失值/NA值。这些方法可以通过str属性访问,方法名称与python内置的字符处理函数方法一致:In [1]: s = pd.Series(['A', 'B', 'C', 'Aaba', 'Baca', np.nan, 'CABA', ...

2018-09-29 10:12:56 868

原创 Pandas快速教程_缺失值处理

缺失值的产生有很多原因,在Pandas中,使用 NaN 来代表缺失值.本文将从缺失值的检测,填充,删除,插入.替换几个方面来介绍pandas中对于缺失值的处理.一.缺失值的检测df2Out[7]: first secend third fourtha 6.0 8.0 3.0 6.0b 2.0 5.0 9.0 ...

2018-09-28 11:14:17 1744

原创 Pandas快速教程_数据选取和索引

Pandas中Axis的标签(比如列标签,行标签)在数据分析,可视化等中非常的重要,数据对齐的功能也是基于标签实现的,正是这些标签可以让我们很便利的操作数据,比如选取数据或者构造数据的子集.这一章,我们将聚焦Pandas中的数据选取和索引.一.列(columns)数据访问的方式和区别首先,举个例子来介绍一下基本概念.df = pd.DataFrame(np.random.randin...

2018-09-27 18:06:06 8647

原创 Pandas的数据结构

目录 概述SeriesSeries的创建like-array类型数据创建SeriesDict创建Series标量创建SeriesSeries的特点Series is ndarray-likeSeries is dict-like矢量化操作和标签自动对齐Name属性 DataFrameDataFrame的创建From dict of Ser...

2018-09-26 16:41:26 760

原创 Python类和实例

一.类的定义类的命名规则按照驼峰原则:既单词首字母大写.Python3采用的是新式类,故原则上对应该继承于object类的定义有两种以下语法:class语法:class St(object): pass使用元类type:St=type('St',(object,),{})第一个参数为类名第二个参数时继承的父类,这里需要注意元组单个元素的语法第三个...

2018-04-19 16:24:56 377

原创 Python函数

1.函数的定义使用def关键字和缩进语法来定义一个函数:def funcname(args): <code statement>2.函数的参数 参数类型 描述 位置参数 (必须参数) 如果不输入参数名称,则必须按照指定顺序输入参数;若输出参数名称,则可以不按照指定顺序输入参数 默认参数 在设置参数时已设定默认值,故输入参数时...

2018-04-18 11:28:03 221

原创 Python条件语句和循环

目录 条件语句语法 举例说明 循环和控制遍历循环语法什么是iterable举例条件循环  语法 真假判断循环控制 continue例子 break例子嵌套式的循环控制例子 条件语句条件语句就是对给出的条件进行判断,对不同的判断结果指定不同的处理方法. 语法  if condition1: <metho...

2018-04-17 09:12:09 169

原创 Python数据结构之dict

概述字典dict是非常非常重要的一个数据结构.甚至可以说是python中最重要的一种数据结构.相等于其他数据结构类型(list,set,tuple)来说,dict又是一个更加复杂,更加综合型的结构类型.相比其他三个原生的数据结构,dict的元素采用键值对的方式.主键与set一样,具有唯一性,同时也必须可hash;而值可以是任何对象.什么叫任意对象?python一切皆对象.dic...

2018-04-16 18:00:23 243

原创 Python数据结构之set

set的特性:无序性,唯一性,可迭代 set的集合运算序号 方法 说明 1 $ 交集运算 2 | 并集运算 3 - 差集运算 4 ^ 并集.交集之间的差集运算 set的比较运算:比较运算(>,<等)在集合中是不被支持的,因为集合整个序列是无序的.所以任何两个集合之间的比较运算结构都是Fals...

2018-04-16 17:36:28 209

原创 Python数据结构之tuple

tuple的特性是有序,可迭代,但不可变tuple运算符及成员运算Python 表达式 结果 描述 [1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] 组合 ['Hi!'] * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!'] 重复 3 in [1, 2, 3] TRUE 元素是否存在于列...

2018-04-16 17:00:01 210

原创 Python数据结构之list

List的特性是有序,可迭代,可变. List运算符及成员运算表达式 结果 描述 [1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] 组合 ['Hi!'] * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!'] 重复 3 in [1, 2, 3] TRUE 元素是否存在于列表中 Li...

2018-04-16 16:53:15 213

原创 Python数据结构之str

str的特性:有序且不可变,可hash. str的运算符号:                                                                                                                                                                      ...

2018-04-16 16:20:30 245

原创 Python数据结构之number

概述 python中就数字类型而言,支持三种,分别是int,float,complex.鉴于complex复数在日常的使用实在太少,本次就忽略掉,不进行介绍.重点介绍int和float两个类型.首先,int和float作为python中的两个类,将简单的介绍各自的属性和方法.其次再综合性介绍算术运算、比较运算、进制转换等.整数形int 原生的python为整形int类提...

2018-04-16 15:02:05 235

原创 Python关键字

在Python3中,预留了33个关键字,用于基础语法的表达.这些被预留的关键字,可以在keyword模块中查询:import keywordprint(keyword.kwlist)#返回一个由33个关键是组成的列表keyword.iskeword('def')#返回T/F,判断指定的字符是否为关键字##输入结果:['False', 'None', 'True', 'and', ...

2018-04-14 09:59:34 199

空空如也

空空如也

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

TA关注的人

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