《Python数据分析与应用案例教程》教案---第9课--数据的合并.pdf
课题第9课数据的合并
课时2课时(90min)
知识技能目标:
(1)掌握数据的横向合并的方法
(2)掌握数据纵向合并的方法
教学目标
(3)能对数据进行合并等预处理操作
素质目标:
养成分析问题、事前做好准备的良好习惯
教学重点:数据纵向合并的方法
教学重难点
教学难点:能对数据进行合并等预处理操作
教学方法案例分析法、问答法、讨论法、讲授法
教学用具电脑、投影仪、多媒体课件、教材、APP
第1节课:考勤(2min)→问题导入(5min)→传授新知(28min)→课堂讨论(10min)
教学设第2节课:问题导入(8min)→传授新知(20min)→课堂实践(12min)→课堂小结(3min)→作业布置
(2min)
教学过程主要教学内容及步骤设计意图
第一节课
【教师】使用APP进行签到培养学生的组
考勤
织纪律性,掌握学
(2min)
【学生】按照老师要求签到生的出勤情况
【教师】提出问题通过提问的方
问题导入在进行数据分析之前要进行数据预处理,除了查找缺失值和重复值,数据预法,了解学生对上
节课知识的掌握
(5min)处理还需要进行哪些操作?
程度,进而引出新
【学生】思考、举手回答知
【教师】总结学生的回答,并引入新知,讲解数据合并的相关知识
3.2.1数据的横向合并
✈【教师】多媒体出示了merge()函数的一般格式(详见教材),并详细讲解各
部分表示的内容
传授新知pandas.merge(right,how=inner,on,sort=False,suffixes=(_x,_y))
(28min)(1)right表示合并的对象,可以是DataFrame对象。
(2)how表示合并的方式,可以取“left”(左合并)、“right”(右合并)、
“inner”(内合并)或“outer”(外合并),默认为“inner”。
(3)on表示两个对象中相同的列标签,将该列作为连接列,默认以所有具有通过教师讲解、
相同标签的列作为连接列。课堂讨论、多媒体
(4)sort表示是否对合并结果按连接列进行排序,如果为True则排序,否则不演示等方式,使学
排序,默认为False。生了解数据