资源简介 (共19张PPT)1、pandas模块4.2.2 编程处理数据第1课 Series一、学习目标:1、知道Series是什么。2、学会用列表或字典创建Series对象。3、知道Series对象的常用属性。4、学会获取Series对象属性值的方法5、学会获取和修改Series对象中的值的方法。二、知识点:1、Series是什么?2、如何创建Series对象?3、如何获取Series对象的属性值?4、如何获取Series对象中的值?(1列值,多个值,1个值)5、如何修改Series对象中的值?(1个值)1、Series是什么?一种数据结构,pandas模块,一维结构。包含:1个索引列和1个数据列(即1+1模式)2、如何创建Series对象?可以通过列表或字典创建。语法:s=pd.Series(data,index)参数:data:表示数据,支持数值,列表,字典等。index:表示索引(行标签)。返回值:Series对象典型实例例1 创建1个Series结构类型的对象,存储3名同学的身高值。身高值:166,178,180import pandas as pddata=[166,178,180]s1=pd.Series(data)print(s1)#默认索引,即位置索引列表创建Series对象s1列表创建Series对象s2#自定义索引,即标签索引index=["s01","s02","s03"]s2=pd.Series(data,index=index)print(s2)字典创建Series对象s3#字典的键为该对象的索引data1={"张三":166,"李四":178,"王二":180}s3=pd.Series(data1)print(s3)3、如何获取Series对象的属性值通过“对象名.属性名”的方式获取Series对象常用属性 属性 说明index Series的下标索引,其值默认是从0起递增的整数values 存放Series值的一个数组典型实例例2,查看例1中s1对象的index、values属性值。#获取该对象的index值print(s1.index)#获取该对象的values值print(s1.values)4、如何获取Series对象中的某个值?通过“对象名[索引]”来表示某个值。#通过位置索引或标签索引获取某个值print(s1[0])print(s2["s02"])5、如何修改Series对象中的某个值?通过赋值语句修改某个值。即:对象名[索引]=值#通过位置索引或标签索引修改某个值s1[0]=170s2["s02"]=180print(s1[0])print(s2["s02"])6、如何获取Series对象中的多个值?方法1:通过“[[]]”方式获取,即“[]”中包含一个标签索引列表。#通过标签索引列表获取print(s2[["s01","s03"]])方法2:通过切片方式获取。#通过位置索引切片获取多个值:包头不包尾print(s1[0:2])#通过标签索引切片获取多个值:包头包尾print(s2["s02":"s03"])课堂练习:某班级计划在某商店购买秋季运动会的奖品,奖品数据如下:商品名称 商品价格(元) 购买数量笔记簿 8 25铅笔 1 20橡皮 2 15三角尺 4.5 10圆规 6 5参数请你用pandas的Series数据结构,存储以上表格数据。1.创建一个名为s1的变量,用于存储商品价格,并指定它们的索引分别为:"笔记簿","铅笔","橡皮","三角尺","圆规"。2.创建一个名为s2的变量,用于存储购买数量,并指定它们的索引分别为:"笔记簿","铅笔","橡皮","三角尺","圆规"。3.请分别计算每种商品的购买金额并存储到s3。4.查询单笔金额超过30元的商品有哪些 ,购买金额分别是多少?5.该商店正进行打折处销活动:一次购买100元以上200元及以下的商品9折优惠;一次购买超过200元的商品,其中200元9折优惠,超过200元的部分8折优惠,请问,该班级实际共消费了多少金额?编写代码import pandas as pd#列名对齐pd.set_option("display.unicode.east_asian_width",True)#编写代码: 展开更多...... 收起↑ 资源预览