课题
6 Pandas 库(一
课时
2 课时(90 min )
教学目标
知识技能目标:
(1 )理解Pandas中两种主要的数据结构
(2 )掌握Pandas中选取数据的方法
(3 )能使用Pandas创建DataFrame对象并对数据进行选取
(4 )掌握Pandas中保存和导入数据的方法
素质目标:
打破惯性思维pycharm+sql教程提高创新意识
教学重难点
教学重点:Pandas中两种主要的数据结构
教学难点:Pandas中选取数据的方法
教学方法
案例分析法、问答法、讨论法、讲授法
教学用具
电脑、投影仪、多媒体课件、教材、APP
教学设计
1节课:考勤2 min ) 一问题导入百度工具5 min ) 一传授新知28 min )一课堂讨论10 min )
python入门教程app
2节课:问题导入8 min ) 一传授新知20 min )一课堂实践12 min )一课堂小结3 min )一作 业布置2 min )
教学过程
主要教学内容及步骤
设计意图
第一节课
考勤
(2 min)
【教师】使用APP进行签到
【学生】按照老师要求签到
培养学生的组 织纪律性,掌握学 生的出勤情况
问题导入
(5 min)
【教师】提出问题
我们已经学习了 Python类库的类型相关知识,除了 NumPy还有哪些类型 的类库?
【学生】思考、举手回答
通过提问的方 法,了解学生对上 节课知识的掌握 程度,进而引出新 知
传授新知
(28 min)
【教师】总结学生的回答,并引入新知,讲解Pandas库的相关知识
2.2.1 Pandas的数据结构
Pandas (使用之前须安装中有两个主要的数据结构:Series对象和DataFrame 据。
1 . Series 对象
计【教师】提出问题
什么是Series对象? Pandas如何创建Series对象?
小【学生】聆听、思考、主动回答问题
中【教师】总结学生的回答,并讲解新知
通过教师讲解、 课堂讨论、多媒体
c语言return怎么用

演示等方式,使学 生了解Pandas库 的相关内容,包括 Pandas的两种数 据结构等相关知 识
Series对象是一个类似一维数组的数据结构,可以存储整数、浮点数、字符串 等。Series对象的结构由一组索引和与之对应的数据组成,其中,索引默认为整数, 从0开始。
索引 数据
Z
2
7
3
1
Pandas使用Series类的构造函数Series。来创建Series对象其一股格式如下。
pandas.Series(data=None, index=None, dtype=None, copy=False)
其中data表示传入的数据,可以是列表、字典、数组等,如果默认input的英文则创建 一个空的Series对象;index表示索引的标签其长度必须与数据的长度相同;dtype 表示数据类型,与NumPy中的数据类型相同。
>【提示】教师讲解使用index设置索引的标签
小【学生】聆听思考
十【教师】按照教材步骤逐步分析并进行演示例2-11 (详见教材)的程再编 写步骤:
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, l'a\ 'b\ V. 'd'])
print。使用数组创建的Series对象s2 \n', s2)
s3 = pd.Series({'a':4, 'c': 7, 'd': 10))
prinl('使用字典创建的Scries对象$3 \n; s3)
(详见教材)
十【学生】观察、记录、理解
中【学生】教师演示完成后,学生按照教材提示和教师演示进行实际操作, 并对比程序运行结果(详见教材)
十【教师】巡视课堂记录,对学生迸行个别指导
>【提示】教师讲解创建Series对象时,默认整数的数据类型
小【学生】聆听,思考
2 . DataFramc 对象
)【教师】请同学们扫描二维码,回答问题:
DataFrame对象是什么? DalaFrame对象的结构是什么样的?
/【学生】扫描二维码、思考、回答问题
DataFrame对象是一个类似二维数组的数据结构每列是一个Series对象不 同的Series对象可以是不同的数据类型。DataFrame对象的结构也是由索引与数据组

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。