《数据分析》课件-任务3.1 Pandas的数据结构_第1页
《数据分析》课件-任务3.1 Pandas的数据结构_第2页
《数据分析》课件-任务3.1 Pandas的数据结构_第3页
《数据分析》课件-任务3.1 Pandas的数据结构_第4页
《数据分析》课件-任务3.1 Pandas的数据结构_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

任务3.1Pandas的数据结构Python数据分析学习目标及重难点学习目标:了解Pandas的数据结构素养目标:了解数据结构的特点学习重点:两种数据结构Series和DataFrame目录学习内容1.Series2.DataFrame01Series1.SeriesPandas中有两个主要的数据结构:Series和DataFrame。Series一维的数据结构。DataFrame二维的、表格型的数据结构。1.SeriesSeries是一个类似一维数组的对象,它能够保存任何类型的数据,主要由一组数据和与之相关的索引两部分构成。注意:Series的索引位于左边,数据位于右边。1.SeriesPandas的Series类对象可以使用以下构造方法创建:data:表示传入的数据。index:表示索引,唯一且与数据长度相等,默认会自动创建一个从0~N的整数索引。class

pandas.Series(data=None,index=None,dtype=None,name=None,copy=False,fastpath=False)1.Series通过传入一个列表来创建一个Series类对象:#创建Series类对象ser_obj=pd.Series([1,2,3,4,5])#创建Series类对象,并指定索引ser_obj=pd.Series([1,2,3,4,5],index=['a','b','c','d','e'])1.Series为了能方便地操作Series对象中的索引和数据,所以该对象提供了两个属性index和values分别进行获取。#获取ser_obj的索引ser_obj.index#获取ser_obj的数据ser_obj.values当然,我们也可以直接使用索引来获取数据。#获取位置索引3对应的数据ser_obj[3]当某个索引对应的数据进行运算以后,其运算的结果会替换原数据,仍然与这个索引保持着对应的关系。ser_obj*2abc123abc2461.Series02DataFrameDataFrameDataFrame是一个类似于二维数组或表格(如excel)的对象,它每列的数据可以是不同的数据类型。注意:DataFrame的索引不仅有行索引,还有列索引,数据可以有多列。DataFramePandas的DataFrame类对象可以使用以下构造方法创建:index:表示行标签。若不设置该参数,则默认会自动创建一个从0~N的整数索引。columns:列标签。pandas.DataFrame(data=None,index=None,columns=None,dtype=None,copy=False

)DataFrame通过传入数组来创建DataFrame类对象:#创建数组demo_arr=np.array([['a','b','c'],['d','e','f']])#基于数组创建DataFrame对象df_obj=pd.DataFrame(demo_arr)DataFrame在创建DataFrame类对象时,如果为其指定了列索引,则DataFrame的列会按照指定索引的顺序进行排列。df_obj=pd.DataFrame(demo_arr,columns=['No1','No2','No3'])No1No2No30abc1defDataFrame我们可以使用列索引的方式来获取一列数据,返回的结果是一个Series对象。#通过列索引的方式获取一列数据element=df_obj['No2']#查看返回结果的类型type(element)pandas.core.series.SeriesDataFrame我们还可以使用访问属性的方式来获取一列数据,返回的结果是一个Series对象。#通过属性获取列数据element=df_obj.No2#查看返回结果的类型type(element)pandas.core.series.SeriesDataFrame在获取DataFrame的一列数据时,推荐使用列索引的方式完成,主要是因为在实际使用中,列索引的名称中很有可能带有一些特殊字符(如空格),这时使用“点字符”进行访问就显得不太合适了。DataFrame要想为DataFrame增加一列数据,则可以通过给列索引或者列名称赋值的方式实现。

温馨提示

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

评论

0/150

提交评论