我的Python分析成长之路10】的更多相关文章

matplot数据可视化基础 制作提供信息的可视化(有时称作绘图)是数据分析中最重要任务之一. 1.图片(画布)与子图 plt.figure :创建一张空白的图片,可以指定图片的大小.像素. figure.add_subplot:添加子图,可以指定子图的行数.列数和选中图片的编号. 如果使用plt.subplots(),它创建了一张图片,然后返回包含了已生成子图对象的Numpy数组 plt.subplots选型: nrow:子图的行数 ncols:子图的列数 sharex:所有子图使用相同的x轴…
模块:本质就是.py结尾的文件.从逻辑上组织python代码. 包: 本质就是一个目录,带有__init__.py文件,从逻辑上组织模块. 模块的分类: 1.标准库(内置的模块) 2.开源库(第三方库) 3.自定义模块 模块导入方法: 1.import + 模块名 2.from......import...... 导入模块的本质,就是把被导入的.py文件解释执行一遍 导入包的本质,就是把__init__.py文件解释执行一遍. 1.时间模块(time与datetime) 1.timestamp(…
Numpy数值计算基础 Numpy:是Numerical Python的简称,它是目前Python数值计算中最为基础的工具包,Numpy是用于数值科学计算的基础模块,不但能够完成科学计算的任而且能够用作高效的多维数据容器,可用于存储和处理大型矩阵.Numpy的数据容器能够保存任意类型的数据,这使得Numpy可以无缝并快速地整合各种数据.Numpy本身并没有提供很多高效的数据分析功能.理解Numpy数组即数组计算有利于更加高效地使用其他如pandas等数据分析工具. Numpy提供了两种基本的对象…
数据预处理 如何对数据进行预处理,提高数据质量,是数据分析中重要的问题. 1.数据合并 堆叠合并数据,堆叠就是简单地把两个表拼在一起,也被称为轴向链接,绑定或连接.依照轴的方向,数据堆叠可分为横向堆叠和纵向堆叠. 1.横向堆叠,即将两个表在x轴向拼接在一起.可以使用concat函数完成.        pandas.concat(obj,axis=0,join="outer",join_axes=None,ignore_index=False,keys=None,levels=None…
Python是什么?                                                                                                                                                         2018-12-27 pyhon 是一种高级的多用途语言,广泛用于各种非技术和技术领域.Python是一门解释型.跨平台的动态型语言,主要应用于Web开发,网络编程.科学运算…
类 一.编程范式: 1.函数式编程   def 2.面向过程编程   (Procedural Programming) 基本设计思路就是程序一开始是要着手解决一个大的问题,然后把一个大问题分解成很多个小问题或子过程,这些子过程再执行的过程再继 续分解直到小问题足够简单到可以在一个小步骤范围内解决. 3.面向对象编程 (object oriented programming) OOP编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述,使用面向对象编程的原因一方面是因为它可以使程序的维护…
pandas入门 统计分析是数据分析的重要组成部分,它几乎贯穿整个数据分析的流程.运用统计方法,将定量与定性结合,进行的研究活动叫做统计分析.而pandas是统计分析的重要库. 1.pandas数据结构 在pandas中,有两个常用的数据结构:Series和Dataframe  为大多数应用提供了一个有效.易用的基础. 1.Series:Series是一种一维的数组型对象,它包含一个值序列,并含有数据标签. import pandas as pd ser1 = pd.Series([1,2,3,…
一.装饰器: 本质是函数,装饰其他函数,为其他函数添加附加功能. 原则: 1.不能修改被装饰函数的源代码. 2.不能修改被装饰函数的调用方式. 装饰器用到的知识: 1.函数即变量   (把函数体赋值给函数名) 2.高阶函数 (1.一个函数接受另一个函数名作为实参2.返回值中含有函数名) 3.嵌套函数(一个函数嵌套这另一个函数) 先看高阶函数 : 1.要实现不修改被装饰函数的源代码,就要使用一个函数接受另一个函数名作为实参 2.要实现不修改源代码的调用方式,使用返回值中包含函数名 嵌套函数: de…
2018-12-29 一.python数据类型: 1.数字 int(整形) float(浮点型) complex(复数型) 2.布尔值(bool)     真或假 True or False 3.字符串(str) 4.byte型 5.列表[list] 6.元组(tuple) 7.字典(dict) 8.集合(set) 二.二进制.八进制.十进制.十六进制 bin() 将十进制转换成二进制   以0b开头      十六进制如何转化为二进制   我们需要先将十六进制先转化为十进制,然后将十进制转化为…
一.函数 1.什么是函数?:函数是带名字的代码块,调用函数,只要调用函数名就可以.    2.函数的性质:1.减少重复代码 2.使程序变得可扩展 3.使程序变得易维护 3.编程范示: 1.面向对象编程         关键字:class 2.面向过程编程   关键字:def    面向过程是没有返回值的函数 3.函数式编程   关键字:def def say_hello(): print("hello") print_hello() 4.函数的参数 形参:函数完成其工作所需的一项信.形…