自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python基础学习-入门到精通(12-面向对象 三)

面向对象12.1继承简介继承是面向对象三大特性之一通过继承可以使一个类获取到其他类中的属性和方法在定义类是,可以在类名后面的括号中指定当前的父类(超类,基类)继承提高了类的复用性。让类与类之间产生了关系。有了这个关系,才有了多态的特性继承的使用举例# 定义一个动物类(Animal) 定义两个方法 run() sleep()class Animal: def run(self): print('动物会跑.......') def sleep(self):

2021-01-18 21:42:49 210

原创 python-数据分析(12-时间序列)

Pandas12 Pandas之时间序列12.1 时间序列时间序列前言时间序列数据在很多领域都是重要的结构化数据形式,比如:金融,神经科学,生态学,物理学。在多个时间点观测的数据形成了时间序列。时间序列可以是固定频率的,也可以是不规则的。常见使用时间戳固定的时间区间时间间隔 12.2 时间序列基础Pandas中的基础时间序列种类是由时间戳索引的Series,在Pandas外部通常表示为Python字符串或datetime对象。注意datetime对象可作为索引,时间

2020-12-24 22:01:08 445

原创 python-数据分析(11-数据规整)

Pandas11 Pandas之数据规整11.1索引与分层索引索引查看索引:df.index指定索引:df.index = [,] 个数必须一致重置索引:df.reindex([,]) 无需个数一致指定某一列作为index:df.set_index(“M”,drop=False)返回index的唯一值:df.set_index(“M”).index.unique()df.reset_index():将分层索引层级移动到列中    分层索引

2020-11-25 22:26:03 237

原创 python-数据分析(10-数据清洗)

Pandas10 Pandas之数据清洗10.1Pandas数据清洗数据清洗介绍数据清洗实际上也是数据质量分析,检查原始数据中是否存在脏数据(不符合要求,或者不能直接进行分析的数据),并且处理脏数据。常见情况如下缺失值异常值重复数据处理缺失值Pandas使用浮点值NaN(not a Number)表示缺失值,并且缺失值在数据中时常出现。那么Pandas的目的之一就是"无痛地"处理缺失值。   判断数据是否为NaNpd.isnull(df)

2020-11-24 23:17:11 654

原创 Pandas作业集

作业练习1通过 Pandas 创建 学生成绩表的 excel 文件 。参考数据如下(可自己构建):stu_names = ["胡歌","林更新","金世佳","丑娟"]courses = ['语文', '数学', '英语', 'Python', '体育']data = np.array([[87., 74., 98., 84., np.nan],[79., 69., 61., 99., np.nan],[84., 84., 94., 66., np.nan],[90., 60., 72., 90.

2020-09-16 23:11:47 547

原创 python-数据分析(9-Pandas)

Pandas9 Pandas9.1 介绍与安装Pandas介绍与安装为什么会有Pandas?Pandas支持大部分Numpy语言风格,尤其是数组函数与广播机制的各种数据处理。但是Numpy更适合处理同质型的数据。而Pandas的设计就是用来处理表格型或异质型数据的,高效的清洗、处理数据。Pandas是什么?Pandas是基于Numpy的一种工具,提供了高性能矩阵的运算,该工具是为了解决数据分析任务而创建的。也是贯穿整个Python数据分析非常核心的工具。Pandas涉及内容Pandas安

2020-09-16 22:49:15 496

原创 python-数据分析(8-numpy02)

Numpy8 Numpy028.1 Numpy数组算术数组之所以重要是因为它允许我们进行批量操作数据并且没有任何for循环。也被称为向量化。数组与标量的算术操作数组与标量的算术操作会把计算参数传递给数组的每一个元素。import numpy as nparr = np.arange(6).reshape(2,3)arr+1--------------------array([[1, 2, 3], [4, 5, 6]])两个等尺寸数组的算术操作两个等尺寸数组的算术操作实

2020-09-07 23:37:12 780

原创 python-数据分析(6-numpy)

Numpy6 Numpy6.1 Numpy介绍与安装Numpy是什么?Numpy(Numerical Python)是目前Python数值计算中最为重要的基础包。大多数计算包都提供了基于Numpy的科学函数功能,将Numpy的数组对象作为数据交换的通用语。Numpy特点提供高效多维数组提供了基于数组的便捷算术操作以及广播机制对数据进行快速的矩阵计算对硬盘中数组数据进行读写操作Numpy安装直接在dos命令行中pip install numpy 即可。6.2 Numpy基本操作

2020-09-01 23:03:48 661

原创 python-数据分析(7-作业)

练习1:读取餐饮csv文件的数据????餐饮.csv#方法1import csvwith open("餐饮.csv","r",newline="",encoding="gbk") as canyincsv: cancsv=csv.reader(canyincsv) for i in cancsv: print(i)#方法2import pandas as pddata = pd.read_csv("餐饮.csv",encoding='gbk') print

2020-09-01 20:48:29 1129

原创 python-数据分析(5-文件读写操作)

文件读写操作5 文件读写操作5.1文件操作介绍在实际操作中,通常采集本地数据来进行数据分析,那么就需要学习Python去对本地文档进行读取与写入等操作。比如:txt文件,json文件,csv文件,excel文件等。本地文件操作步骤打开文件操作文件关闭文件Python操作txt文件open(file, mode=‘r’,encoding=None) --> 打开文件file --> 文件路径mode --&

2020-08-31 22:45:02 372

原创 python-数据分析(4-Matplotlib之配置)

Matplotlib之配置4 Matplotlib配置4.1 Axes容器Axes介绍Axes容器是用来创建具体的图形的。比如画曲线,柱状图,都是画在上面。所以之前我们学的使用plt.xx绘制各种图形(比如条形图,直方图,散点图等)都是对Axes的封装。设置x和y轴的最大值与最小值设置完刻度后,我们还可以设置x轴和y轴的最大值和最小值。可以通过set_xlim/set_ylim来实现:from matplotlib import pyplot as pltfig = plt.figure()

2020-08-27 00:40:31 361

原创 python-数据分析(3-Matplotlib之各种图形应用)

Matplotlib之图形应用3 图形应用3.1 散点图散点图用两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间是否存在某种关联或总结坐标点的分布模式。特点:判断变量之间是否存在数量关联趋势,表示离群点(分布规律)散点图绘制散点图通过scatter()函数绘制plt.scatter(x,y) # 以默认的形状颜色等绘制散点图练习1假设通过爬虫你获取到了长沙2019年4,10月份每天白天的最高气温(分别位于列表a,b),那么此时如何寻找出气

2020-08-25 00:11:30 572

原创 python-数据分析(2-Matplotlib)

Matplotlib2 Matplotlib2.1 Matplotlib2.1.1 Matplotlib介绍Matplotlib是一个Python的基础绘图库,它可与 NumPy 一起使用,代替Matlab使用。为什么要学习Matplotlib将数据进行可视化,使数据更直观.使数据更加更具有说服力.2.1.2 Matplotlib安装由于Matplotlib是第三方库,所以我们需要安装它才可以使用。注意,Matplotlib3.0要求python3版本才可安装使用。安装命令:pip

2020-08-15 22:49:51 279 1

原创 python-数据分析(1-软件的应用与安装)

数据分析1 数据分析1.1 基本概念用适当的统计分析方法对收集来的大量数据进行分析提取有用信息和形成结论对数据加以详细研究和概括总结的过程1.2 数据分析基本流程1.3 环境部署pycharmjupyter1.4 jupyter使用1.4.1 Jupyter Notebooks是什么?Jupyter Notebooks 是一款开源的网络应用,我们可以将其用于创建和共享代码与文档。1.4.2 Jupyter Notebooks特点基于web的在线编辑器可交互式ipy

2020-08-15 16:12:01 236

原创 python基础学习-入门到精通(11-面向对象 二)

面向对象11.1面向对象的特殊方法在类中可以定义⼀些特殊方法也称为魔术方法特殊方法都是形如 __xxx__() 这种形式特殊方法不需要我们调用,特殊方法会在特定时候自动调用因此特殊方法有什么用?我们什么时候调用这种特殊方法?举例class Person(): def speak(self): print('大家好,我是%s'%self.name)p1=Person()p2=Person()p1.name='张三' p1.speak()----

2020-08-05 00:38:59 125

原创 python基础学习-入门到精通(10-面向对象 一)

面向对象10.1面向对象10.1.1面向对象简介Python是⼀门面向对象(object)的编程语⾔对象就是内存中专门用来储存数据的一块区域对象的结构id(标识)type(类型)value(值)面向的过程面向过程指的是将程序分解为一个个步骤,通过对每个步骤的抽象来完成程序这种编写方式往往适用于一个功能,如果要实现别的功能,往往复用性比较低这种编程方式符合人类的思维,编写起来比较容易面向对象的编程思想面向对象的编程语言,关注的是对象,而不注重过程,对于面向对象一切皆对

2020-08-03 00:38:53 114

原创 python基础学习-入门到精通(9-高阶函数)

高阶函数9.1高阶函数接收一个或多个函数作为参数将函数作为返回值举例说明lst1=[1,2,3,4,5,6,7,8,9]#定义一个函数检测它是偶数def fn2(i): if i % 2 == 0: return True return False#定义一个函数检测它是大于4的数def fn3(i): if i > 4: return True return False#定义一个函数,将所需求的结果添加到空

2020-08-02 21:30:45 209

原创 python基础学习-入门到精通(8-基础函数)

函数8.1函数8.1.1函数函数也是一个对象函数可以用来保存一些可执行的代码,并在需要时,对这些语句进行多次调用语法def 函数名(形参1,形参2........): 代码块比如print是函数对象 print()是调用函数8.1.2函数的参数函数的参数分为形参和实参。形参(形式参数)就相当于在函数的内部声明了变量,但是并不是赋值实参(实际参数)如果函数在定义时指定了形参,那么在调用函数时必须传递实参,实参将会赋值给对应的形参,简单说有几个形参,就要有几个实参8.1

2020-07-26 19:26:13 110

原创 python基础学习-入门到精通(7-元组、字典和集合)

元组、字典和集合7.1元组(tuple)元组是一个不可变序列元组不是空的,至少有一个,如果不希望数据改变,一般用元组元组的写法(),也可以不加(),但如上必须得有一个元素,后面跟逗号元组的解包在对一个元组解包的时候,变量的数量要和元组中元素的数量保持一致如果变量和元素不一致,也可以在变量前面加上一个 *。这样会获取元组中剩余的元素,以列表形式返回例如tuple=1,2,3,'ab' 或者写成tuple=(1,2,3,'ab') a,b,*c=tupleprint(f'a={a

2020-07-22 17:49:01 140

原创 python基础学习-入门到精通(6-列表)

列表6.1序列6.1.1序列的概念序列是python中最基本的一种数据结构。序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引)并且序列中的数据会按照添加的顺序来分配索引。数据结构指计算机中数据存储的方式6.1.2序列的分类可变序列(序列中的元素可以改变):例如 列表 字典不可变序列:例如 字符串 元组6.2列表6.2.1列表的定义及使用列表是Python中的⼀个对象 。列表中可以保存多个有序的数据,是用来存储对象的对象。通过[ ]来创建一个空列表。6.2

2020-07-15 16:10:11 200 2

原创 python基础学习-入门到精通(5-条件控制语句)

条件控制语句5.1条件判断语句(if 语句)5.1.1 if语句的执行流程if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后的语句,如果为False,则不执行语法if 条件表达式:  代码块5.1.2 if-else语句执行流程if-else语句在执行时,先对if后的条件表达式进行求值判断 如果为True,则执行if后的代码块,如果为False,则执行else后的代码块语法if 条件表达式:  代码块else:  代码块5.1.3if-elif-els

2020-07-15 11:57:38 110

原创 python基础学习-入门到精通(4-运算符)

4 运算符4.1什么是运算符运算符用于执行程序代码运算,会针对⼀个以上操作数项目来进行运算。例如:5+8,其操作数是5和8,而运算符则是“+”4.2运算符的分类算术运算符赋值运算符比较运算符(关系运算符)逻辑运算符条件运算符(三元运算符)4.3算术运算符加法运算符 +减法运算符 -乘法运算符 *除法运算符 /// 整除,只会保留计算后的整数位,总会返回⼀个整型% 取余,求两个数相除的余数** 幂运算,求⼀个值的几次幂4.4赋值运算符赋值运算符的特殊写法 x

2020-07-13 18:57:25 163

原创 python基础学习-入门到精通(3-基本的数据类型)

3 基本的数据类型3.1先介绍几个基本概念3.1.1表达式表达式:是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合3.1.2表达式的特点表达式⼀般仅仅⽤于计算⼀些结果,不会对程序产⽣实质性的影响...

2020-07-13 18:12:45 226

原创 python基础学习-入门到精通(2)

2 Python要点2.1什么是python?是一种易于学习且功能强大的编程语言特色:简单易于学习自由且开放跨平台可嵌入性丰富的库2.2解释型和编译型语言的区别编译型语言 :会在代码执行前将代码编译为机器码,然后将机器码交给计算机执行。(代表语言有C语言)特点:执行速度快,跨平台型较差解释型语言:不会再执行前对代码进行编译,而是在执行的同时一边执行一边编译。 (代表语言python)特点:执行速度比较慢 跨平台性比较好2.3python的安装及版本选择这

2020-07-13 16:48:44 178

原创 python基础学习-入门到精通(1)

1计算机要点1.1计算机是什么?具备 数值计算 逻辑计算 存储记忆功能的一种能够按照程序运行、自动、高速处理数据的现代化智能电子设备1.2计算机语言的概念人与计算机之间通讯的语言发展:机器语言—>汇编语言—>高级计算机语言1.3DOS(windows)命令命令作用dir列出当前⽬录下的⽂件夹或者⽂件md创建⽬录rd删除⽬录cd进⼊指定⽬录cd…退回上⼀级⽬录cd/退回到根⽬录del删除⽂件exit

2020-07-09 18:38:51 213

空空如也

空空如也

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

TA关注的人

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