- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
教学设计
课程基本信息
学科
信息技术
年级
高二
学期
春季
课题
编程处理数据
教科书
信息技术必修一数据与计算
教学目标
1.能够利用软件工具或平台对数据进行整理、组织、计算。
2.能编写简单程序用以解决问题。
教学内容
教学重点:
掌握pandas模块的调用方法、数据结构等基本知识。
利用DataFrame的数据结构处理数据,挖掘数据背后的信息。
2.能使用pandas模块对数据进行编辑、计算和统计分析,并能从中提取有用信息形成结论。
教学难点:
1.从抽象到具体地理解利用Python分析处理数据的特点,提炼数据分析的步骤与方法。
2.自己编写程序解决实际的问题,并将新的知识模块纳入原有知识体系。
教学过程
导入
同学们好,我是浙江省嵊州市崇仁中学的信息技术孙老师。前面我们学到,大数据的处理包括数据采集、处理和可视化三部分,今天我们一起来学习如何用编程进行数据处理和可视化。编程处理数据由pandas模块处理数据、matplotlib模块绘图和Python分析数据三部分组成。
利用pandas模块处理数据
同学们看到的这组数据就是大数据处理的结果,接下来让我们一起走进今天的学习任务。我们先一起来认识Pandas,pandas模块是基于numpy实现的,主要用于数据的处理与分析。
Pandas提供的一维Series和二维DataFrame两种数据结构,能方便的帮助我们实现数据的处理和分析。模块在使用前需要用import导入,如importpandas,导入后用pandas.Series或pandas.DataFrame来创建对象,也可以给pandas设置一个别名pd,然后用pd.Series或pd.DataFrame来创建对象。
(1)Series
1.Series的创建
Series包含一个数据列(Values)和一个关联的索引列(index),索引值默认从0开始递增。创建Series对象可以用列表和字典,用列表创建的格式为:pd.series括号里填列表数据,同学们请观察这段代码,import导入pandas模块后,pd.Series括号里填写列表数据,创建了s1对象。执行结果如图所示。
s1对象由索引列和数据列组成。左边一列是关联的索引列(Index),值从0开始递增,右边是列表数据values,也可以通过在pd.series的括号中填写列表数据values和index=,设置指定索引,索引列的值为设置的索引内容。
除了列表,也可以通过字典创建Series对象,在这段代码中,pd.Series的括号中用了字典data,创建Series对象后,字典键值对中的键作为了Series中的索引Index,键值对中的值作为了Series中的数据values。
实践与思考:要帮助龙龙创建series对象,输出如图1所示的结果,代码中应该输入什么。我们先一起来分析图1,该series对象的索引是指定的早餐,水果,买菜,数据为12,68.5,105,我们再分析这段代码,在代码中,Series对象数据列的值已经存储在列表xf中,索引是指定的而非默认的从0开始的数值,所以我们要在pd点series的括号中填入列表数据xf和index=早餐,水果,买菜来设置索引为指定的索引。
2.Series的访问与修改
Series对象中的值的访问格式是:对象名[索引],索引可以是默认的如s1[0],也可以是指定的索引,如s1[s01]来选取,修改Series中的值可以通过访问后重新赋值来实现,如s1[s01]等于168实现了把索引号为s01的值修改为168,请同学们思考一下,这里索引号写默认的0是否可行呢?对,也是可以的,现在请同学们写出将s1对象中的数据180改为206的语句。将s1对象中的数据180改为206的语句,可以是s1[2]=206或s1[s03]=206
3.Series属性的查看
查看Series对象的属性值,可以用对象名点属性的方法,如s1.values可以输出s1对象中的数据,s1.index可以输出s1对象中的索引。
4.DataFrame对象的创建
DataFrame对象可以通过字典或列表来创建。我们先来学习用字典构建DataFrame对象,创建的格式是pd.DataFrame[字典,columns=标题],在这段代码中,先定义字典data,创建DataFrame对象df1时用pd.DataFrame[字典,columns=列标题]。这里字典中键值对的键:姓名、性别和借阅次数将作为df1的列标题,键值对中的值将作为df1的数据值values,并自动生成0开始的默认索引。
DataFrame对象也可以通过读取二维数据文件来创建,如用read_excel函数读取Excel文件,直接创建
您可能关注的文档
- 3.3 简单算法及其程序实现:算法程序实现的综合应用(学习任务单)-2024-2025学年《信息技术》高中·必修 1 数据与计算(浙教版).docx
- 人教版(2021)七年级下册信息科技 1.1认识网络 课件.pptx
- 第三单元 挖掘数据中的价值 微项目2体验表格美化效果 课件2024-2025学年泰山版(2019)初中信息技术第三册.pptx
- 4.2大数据处理:文本数据处理(课件)-2024-2025学年《信息技术》高中·必修 1 数据与计算(浙教版).pptx
- 4.2大数据处理:编程处理数据(课件)-2024-2025学年《信息技术》高中·必修 1 数据与计算(浙教版).pptx
- 4.2大数据处理:大数据处理的基本思想和架构(课件)-2024-2025学年《信息技术》高中·必修 1 数据与计算(浙教版).pptx
- 第四章 数据处理与应用 项目挑战:助力公益,用数据普惠民生(课件)-2024-2025学年《信息技术》高中·必修 1 数据与计算(浙教版).pptx
- 3.3 简单算法及其程序实现:算法程序实现的综合应用(课件)-2024-2025学年《信息技术》高中·必修 1 数据与计算(浙教版).pptx
- 3.3 简单算法及其程序实现:枚举算法及其程序实现(课件)-2024-2025学年《信息技术》高中·必修 1 数据与计算(浙教版).pptx
- 4.2大数据处理:编程处理数据(教学设计)-2024-2025学年《信息技术》高中·必修 1 数据与计算(浙教版).docx
- 第三单元解决问题的策略 三年级下册数学高频考点重难点讲义(苏教版)(1).docx
- 4.4 解比例 数学六年级下册同步培优讲义(苏教版).docx
- 第四单元《根据方向与距离确定物体位置》(教案)五年级下册数学青岛版.docx
- (奥数典型题)第三讲 分解质因数 五年级下册数学思维拓展提升讲义(人教版).docx
- 2.2:2、5、3的倍数-人教版五年级数学下册第二单元:因数和倍数.docx
- 第六单元正比例和反比例 六年级下册数学高频考点重难点讲义(苏教版).docx
- 第二单元除数是一位数的除法 三年级下册数学高频考点重难点讲义(人教版).docx
- 第二单元-认识三角形和四边形 四年级数学下册提升(北师大版).docx
- 第一单元观察物体(三)五年级下册数学高频考点重难点讲义(人教版).docx
- 第九单元 数学广角—推理 二年级数学下册重难点知识点(人教版).docx
文档评论(0)