《Python程序设计基础》 课件第10章实战项目之 Pandas 和Matplotlib.pptx

《Python程序设计基础》 课件第10章实战项目之 Pandas 和Matplotlib.pptx

  1. 1、本文档共135页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第10章

实战项目之Pandas和

MatplotlibPandas入门Pandas运算Pandas读写数据Pandas和Matplotlib绘图

目录Pandas运算10.210.1Pandas入门10.3Pandas读写数据Pandas和Matplotlib绘图10.4

知识架构10.1Pandas入门1Pandas安装2Series和DataFrame对象3索引对象4学生实践练习

10.1Pandas入门1Pandas安装1.使用PyCharm工具进行安装依次单击菜单中的“File”→“Settings…”打开PyCharm的设置界面,单击设置界面的“Project工程名”(此处为“Projectchapter10”)下的“ProjectInterpreter”菜单,单击“+”按钮添加Pandas库,如图

10.1Pandas入门1Pandas安装打开命令行工具,执行“pipinstallpandas”命令安装Pandas库,如图2.使用pip命令安装

10.1Pandas入门2Series和DataFrame对象1.Series对象Series是一种类似于一维数组的对象,它由一组数据及一组与之相关的数据标签(索引)组成。可以由一组数据产生最简单的Series,也可以带有一个对各个数据点进行标记的索引。Series对象创建的语法如下:frompandasimportSeries#导入Pandas模块中的Series类Series对象名=Series(列表)#最简单的SeriesSeries对象名=Series(列表,index=索引的列表)#带有标记的索引如果没有为数据指定索引,会自动创建一个0到N?1(N为数据的长度)的整数型索引,这时可以通过Series的values和index属性获取其数组的表示形式和索引对象。

10.1Pandas入门2Series和DataFrame对象示例10.1分别使用两种方式创建Series对象,并输出该对象及它的数组的表示形式和索引对象。frompandasimportSeriesobj1=Series([5,8,7])#最简单的Series对象obj2=Series([5,8,7],index=[a,b,c])#带有对各个数据标记的索引print(obj1)print(obj2)print(Series的值为:,obj1.values)print(Series的索引对象为:,obj1.index)

10.1Pandas入门2Series和DataFrame对象示例10.1的结果,如图10.3所示。

10.1Pandas入门2Series和DataFrame对象示例10.2根据Series对象的特性实现Series对象的各项操作。frompandasimportSeriesobj=Series([8,6,-5,2],index=[a,b,c,d])定义Series对象如下:(1)Series对象可以通过索引的方式选取Series中的单个或一组值,代码如下:print(1.选取Series中的单个或一组值)print(obj[a])#输出8print(obj[d])#输出2print(obj[[a,c,d]])#选取索引为a,c,d对应的值

10.1Pandas入门2Series和DataFrame对象print(2.进行NumPy数组运算)print(obj[obj0])#获取值大于0的数据print(obj*2)#输出Series对象中每个数据乘2之后的结果(3)将Series看成是一个定长的有序字典,因为它是一个索引值到数据值的一个映射,代码如下:print(3.将Series看成是一个定长的有序字典)print(ainobj)#判断obj对象中是否存在索引值为a的数据dict={a:23,b:12,c:8}#定义字典对象obj2=Series(dict)#将dict对象转化为Series对象(2)对Series对象进行NumPy数组运算,如根据布尔型数组进行过滤、标量乘法或应用数学函数等都会保留索引和值之间的连接,代码如下:

10.1Pandas入门2Series和DataFrame对象print(4.isnul

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档