Python数据分析PPT学习课件_第1页
Python数据分析PPT学习课件_第2页
Python数据分析PPT学习课件_第3页
Python数据分析PPT学习课件_第4页
Python数据分析PPT学习课件_第5页
已阅读5页,还剩78页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、python学习、资料分析和数据挖掘、python识别、python是面向解析对象的动态数据类型的高级语言。Python是1989年底由Guido van Rossum发明的,第一次正式发行发表于1991年。python遵循GNU通用公共许可证(GPL)协议,即纯自由软件、源代码和解释器python。python有一个丰富而强大的库。通常称为粘合剂语言,可以轻松连接用其他语言制造的各种模块(尤其是C/C)。典型的应用程序节目方案是使用Python快速生成程序的原型,然后用更合适的语言替换具有特殊要求的部分。例如,如果性能要求特别高(如3D游戏中的图形渲染模块),则可以重写为C/C,然后将其封装

2、到可调用Python牙齿的扩展类库中。2,2020/8/3,python的优点是什么?python使用开放源代码、分析和面向对象程序设计语言python优雅的语法。可读性强的python具有丰富的库,可以处理多种任务python支持类和多层继承等,UNIX、Windows、MAC OS、ubuntum、OS/2等,3,2020/8/3,为什么选择python进行数据分析,在众多解释语言中,python是python的最佳选择近年来,Python通过不断改进的库(主要是pandas)成为了数据处理操作的替代方案,凭借其对通用编程的强大能力,他只能使用名为Python的语言构建数据驱动应用程序。科

3、学计算平台Python的成功是因为它可以轻松集成C、C和Fortran代码。大多数现代电脑环境利用一些fortran和C库,包括西安市线性代数、首选、积分、快速傅里叶变换和其他算法。4,2020/8/3,课程内容,构建python环境1.1 python版本选择1.2 python安装2.1 python基本语法2.2 python数据类型2.3条件和循环2.4 python函数2.5 python模块2.6 python档案I/O 3。python库简介3.1 NumPy库简介3.2 Pandas库简介4。数据处理和分析4.1数据导航4.2数据字典处理4.3挖掘建模5。案例分析5.1 Tit

4、anic数据集分析5.2餐饮客户价值分析,5,2020/8/3,1.1 python 2 . x和python 3 . x python 3.0版称为python 3000或简称Py3k。这是比Python以前版本更大的升级。为了避免增加太多负担,Python 3.0旨在防止为早期Python版本设计的许多程序在Python 3.0中正常运行。大多数第三方库都在努力与Python 3.0版兼容。如果Python 3.0无法立即使用,建议您编写与Python 3.0兼容的程序,然后使用Python 2.6、Python 2.7运行。以In summary : python 2.x is lega

5、cy,python 3 . x is the present and future of the language,6,2020/8/3,1.2 PP下划线开头的标识符具有特殊意义以单下划线开头的_foo表示不能直接访问的类属性,必须通过类提供的接口访问,不能使用from XXX import *以双下划线开头的_foo获取类的专用成员。以双下划线开头和结尾的_foo_表示python的特殊方法特定标识符。例如,_init_()表示类的构造函数函数。12,2020/8/3,python保留字下面的列表显示了python上的保留字。这些保留字不能用作常数、变量或其它标识符名称。所有python关

6、键字仅包含小写字母。13,2020/8/3,行和缩进学习python与其他语言的主要区别在于,python的代码块不使用大括号控制类、函数和其他逻辑判断。python最有特色的是缩进模块。缩进的空格数是可变的,但所有代码块语句必须包含相同的缩进空格数。必须严格执行。以下代码运行错误:14,2020/8/3,python引号python可以使用引号()、双引号()和双引号(或)来表示字符串。引号必须与开始和结束所需的类型相同。其中,三个引号可包含多行,并建立多行文字的捷径语法。经常在文档字符串中使用,并在文件中的特定位置用作注释。15,2020/8/3,使用python注释python中间行注释

7、#开头的python中间多行注释三个单引号()或三个双引号()。16,2020/8/3,2 python数据类型,标准数据类型python定义用于存储不同类型数据的标准类型。python具有以下5种茄子标准数据类型:“Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典),17,2020/)”。换句话说,如果更改数字数据类型,则将分配新对象。指定值会建立Number物件。您可以使用Del叙述句移除单一或多个物件的参考。例如:python支持四种茄子不同的数字类型。int(有符号整数)long(长整数也可以表示八进制和十六进制数)float(浮

8、点)complex(多个),var 1=1 var 2=10 python的字符串列表以两个茄子值顺序:牙齿左至右索引中的默认值0开头最大范围是字符串长度小于1,从右至左索引的默认值-1开始。最大范围是字符串的开头。要从字符串中获取字符串片段,可以使用变量标题下标3360尾部下标截断该字符串。其中下标从0开始,s=a1 a2 an (n=0),s=I love python s1:5的结果为love。19,2020/8/3,python列表列表列表(列表)是python最常用的数据类型。列表完成了大多数集合类的数据结构实现。最多可以包含字母、数字、字符串和列表(嵌套)。列表由python中最常

9、用的复合数据类型标识。列表中的值剪切也可以使用变量标题下标3360尾部下标。从左到右索引默认值0开始,从右到左索引默认值-1开始,下标可以为空。加号是列表连接运算符,星号*是重复操作。例如:20,2020/8/3,python元组是另一种类似于List(列表)的数据类型:元组以()标识。区分内部元素逗号。但是,元组不能指定次值。与只读列表相同。21,2020/8/3,python字典字典是除列表外最灵活的内置数据结构类型。列表是有序对象的组合,字典是无序对象的集合。两种牙齿的区别在于,字典内的元素访问是通过键而不是偏移进行的。字典标志。字典由索引(键)及其值value组成。22,2020/8/

10、3,转换python数据类型,23,2020/8/3,2.3条件和循环,python条件语句python条件语句通过一个或多个语句执行的结果(True python编程语言为非0牙齿值和非空值)在Python编程中,if语句用于控制节目的执行。默认格式为24,2020/8/3。使用Python循环语句循环语句可以多次执行一个语句或一组语句。Python是for循环和while循环(do表示Python).没有while循环)、25,2020/8/3、演示Python while语句执行过程、提供26,2020/8的所有传入参数和参数必须放在括号之间。可以在括号之间用于定义参数。函数的第一行语句

11、可以选择性地使用文档字符串存储函数说明。函数内容以冒号开头并缩进。Return表达式结束函数退出,并将值返回给调用方(可选)。没有表达式的return相当于返回None。函数配置、可重复使用、实现单个或相关功能的代码片段。27,2020/8/3,函数语法示例,28,2020/8/3,2.5 python模块,定义模块优惠模块,允许对python代码片段进行逻辑配置。将相关代码分配给模块,可以更好地使用代码,更容易理解。模块可以定义函数、类和变量,模块还可以包含可执行代码。Python模块(Module)包含Python对象定义和Python语句。以py结尾的Python文件。29,2020/8

12、/3,定义了模块的引入模块后,可以使用import语句引入模块。语法如下:例如,要引用模块math,可以在档案开头使用import math引入它。从Math模块调用函数时,import module 1、module 2、modulen,module name。必须引用函数名称,30,2020/8/3,2.6 print牙齿函数将您传递的牙齿表达式转换为一个字符串表达式,结果为标准输出:31,2020/8/3,读取键盘输入Python提供两个内置函数,在标准输入中两者之间的差异raw_input提示输入任意字符串,然后在屏幕上显示相同的字符串。Input函数和raw_input函数基本上相似

13、,但input可以接受Python表达式作为输入并返回计算结果。raw_input input,32,2020/8/3,打开和关闭档案,打开和关闭open函数Python嵌入式open()函数文件以创建file对象,这样相关方法才能调用它如果将Buffering: buffering值设置为0,则没有寄存器。如果Buffering值为1,则访问文件时将注册行。将Buffering值设置为大于1的整数表示这是的寄存器的缓冲区大小。负值表示寄存器的缓冲区大小值是系统默认值。Access _ mode: access _ mode决定开启档案的模式(唯读、写入、附加等)。所有需要的值都列在下面的完整

14、列表中。牙齿参数不是必需的,默认档案访问模式为只读(r)。python基本上提供了执行档案基本任务所需的函数和方法。您可以使用档案对象执行大多数档案操作。Fileobject=open (file _ name,access _ mode,buffering),33,2020/8/3,close()对一个档案对象的引用语法:file object . close();34、2020/8/3、write()方法write()方法将所有字符串写入打开的文件。请记住,Python字符串不仅可以是字符,还可以是二进制数据。Write()方法不会在字符串末尾添加换行符(n)。语法:fileobject.

15、write(字符串);35,2020/8/3,read()方法read()方法从打开的文件中读取字符串。请记住,Python字符串不仅可以是字符,还可以是二进制数据。语法:file object . read(count);36,2020/8/3,python档案(档案)方法,37,2020/8/3,python库,使用python的资料分析工具,38,快速高效的多维数组对象除了在ndarray数组上执行元素级计算以及读取和写入基于函数硬盘数组的数据集(直接在数组上执行数学运算)之外,在python中集成线性代数计算、傅里叶变换和随机数生成c、c、fortran代码的工具之外,在python中提供快速数组处理功能的工具,NumPy也是资料分析领域中在算法之间传递数据的容器,39,2020/8/3 Pandas: pandas提供大量数据结构和函数pandas Num

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论