《Python数据分析与应用案例教程》教案 第6课Pands库(一).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《Python数据分析与应用案例教程》教案 第6课Pands库(一).docx》由会员分享,可在线阅读,更多相关《《Python数据分析与应用案例教程》教案 第6课Pands库(一).docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课题第 6 课 Pandas 库(一)课时2 课时(90 min )教学目标知识技能目标:(1 )理解Pandas中两种主要的数据结构(2 )掌握Pandas中选取数据的方法(3 )能使用Pandas创建DataFrame对象,并对数据进行选取(4 )掌握Pandas中保存和导入数据的方法素质目标:打破惯性思维,提高创新意识教学重难点教学重点:Pandas中两种主要的数据结构教学难点:Pandas中选取数据的方法教学方法案例分析法、问答法、讨论法、讲授法教学用具电脑、投影仪、多媒体课件、教材、APP教学设计第1节课:考勤(2 min ) 一问题导入(5 min ) 一传授新知(28 min )
2、一课堂讨论(10 min )第2节课:问题导入(8 min ) 一传授新知(20 min )一课堂实践(12 min )一课堂小结(3 min )一作 业布置(2 min )教学过程主要教学内容及步骤设计意图第一节课考勤(2 min)【教师】使用APP进行签到【学生】按照老师要求签到培养学生的组 织纪律性,掌握学 生的出勤情况问题导入(5 min)【教师】提出问题我们已经学习了 Python类库的类型相关知识,除了 NumPy还有哪些类型 的类库?【学生】思考、举手回答通过提问的方 法,了解学生对上 节课知识的掌握 程度,进而引出新 知传授新知(28 min)【教师】总结学生的回答,并引入新知
3、,讲解Pandas库的相关知识2.2.1 Pandas的数据结构Pandas (使用之前须安装)中有两个主要的数据结构:Series对象和DataFrame 据。1 . Series 对象计【教师】提出问题什么是Series对象? Pandas如何创建Series对象?小【学生】聆听、思考、主动回答问题中【教师】总结学生的回答,并讲解新知通过教师讲解、 课堂讨论、多媒体演示等方式,使学 生了解Pandas库 的相关内容,包括 Pandas的两种数 据结构等相关知 识Series对象是一个类似一维数组的数据结构,可以存储整数、浮点数、字符串 等。Series对象的结构由一组索引和与之对应的数据组
4、成,其中,索引默认为整数, 从0开始。索引 数据Z2731。Pandas使用Series类的构造函数Series。来创建Series对象,其一股格式如下。pandas.Series(data=None, index=None, dtype=None, copy=False)其中,data表示传入的数据,可以是列表、字典、数组等,如果默认,则创建 一个空的Series对象;index表示索引的标签,其长度必须与数据的长度相同;dtype 表示数据类型,与NumPy中的数据类型相同。【提示】教师讲解使用index设置索引的标签小【学生】聆听,思考十【教师】按照教材步骤逐步分析并进行演示例2-11
5、(详见教材)的程再编 写步骤:impori numpy as np#导入 numpy 库import pandas as pd#导入 pandas 库si =pd.Series(l,4,7,10)prinl(使用列表创建的Series对象si : n si)arr = np.array( 1,4, 7, lOj)s2 = pd.Series(arr, la b V. d)print。使用数组创建的Series对象s2 : n, s2)s3 = pd.Series(a:4, c: 7, d: 10)prinl(使用字典创建的Scries对象$3 : n; s3)(详见教材)十【学生】观察、记录、
6、理解中【学生】教师演示完成后,学生按照教材提示和教师演示进行实际操作, 并对比程序运行结果(详见教材)十【教师】巡视课堂记录,对学生迸行个别指导【提示】教师讲解创建Series对象时,默认整数的数据类型小【学生】聆听,思考2 . DataFramc 对象)【教师】请同学们扫描二维码,回答问题:DataFrame对象是什么? DalaFrame对象的结构是什么样的?/【学生】扫描二维码、思考、回答问题DataFrame对象是一个类似二维数组的数据结构,每列是一个Series对象,不 同的Series对象可以是不同的数据类型。DataFrame对象的结构也是由索引与数据组成,不仅有行索引,还有列索
7、弓I。clc2c3il123i2456i3789i4101112十【教师】多媒体出示DataFrame对象的一般格式(详见教材),并详细讲 解各部分表示的内容Pandas使用DataFrame类的构造函数DalaFrame。来创建DataFrame对象,其一 股格式如下。pandas.DataFramc(dala=None, indcx=Nonc, colurnns=Nonc, dtype=Nonc)其中,data表示传入的数据,可以是列表、数组、字典、Scries对象等,如果默 认,则创建一个空的DataFrame对象;index和columns表示行标签和列标签,其长 度必须与数据的行和列
8、的长度相同;dtype表示数据类型。十【教师】按照教材步骤逐步分析并进行演示例2-12 (详见教材)的程序编 写步骤:import pandas as pd#导入 pandas 库index = .王蒙,李珊赵胜丁刘文#定义行标签columns =语文数学/英语#定义列标签给I建字典diet = r语文:u 10, 95. 98, H2,数学,:120, 110. 80, 106,,英语,:105, 108, 100, 97)(详见教材)中【学生】观察、记录、理解中【学生】教师演示完成后,学生按照教材提示和教师演示进行实际操作, 并对比程序运行结果(详见教材)+【教师】巡视课堂记录,对学生进行
9、个别指导十【教师】提出问题对照例2-12程序运行结果,说一说程序是如何运行的?【学生】聆听、思考、主动回答问题)【教师】总结学生的回答,并讲解新知使用字典创建DataFrame对象时,字典的值只能是一维序列或单个的简单数据 类型,如果是一维序列,则所有一维序列的长度要与行数相同;如果是单个数据, 则每行都添加相同的数据。例如,若diet = 语文110,95,98. 1,数学,:1120, 110, 80, 106英语105, 108. 10(). 97班级:高三(I )班,即增加班级”列,值都 为高三(1 )班”,如图2-16所示。使用Series对象创建DataFrame对象时,需 要在创
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python数据分析与应用案例教程 Python数据分析与应用案例教程教案 第6课 Pands库一 Python 数据 分析 应用 案例 教程 教案 Pands
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内