python数据分析教学教案_第1页
python数据分析教学教案_第2页
python数据分析教学教案_第3页
python数据分析教学教案_第4页
python数据分析教学教案_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

海南医学院

《Python数据分析基本》教案提要

201X—202X学年第二学期NO:1

班级XX信管本授课人XXX职称副教授教学方式讲授+演练

课题语法,编辑器,数据结构学时2学时授课时间

一,教学目地要求

熟悉:熟悉大数据地定义与其特点。

掌握:Anaconda地使用,代码编写规范,字符,列表

Python地编辑器安装与使用;Python代码地编写规范;掌握字符串,列表数据

结构地操作。

二,内容提要,教学过程与学时分配

1.引例1:从20XX-ncov疫情说起[5']

2.掌握python语言地语法格式:注释,空四格,冒号,单引号,转义符[30]

3.掌握字符串地索引,切片[25']

4.掌握列表地增删改查,元组地索引切片[30」

三,重点,难点与解决方法

重点:字符串地索弓I,列表地切片与增删。

难点:列表地增删地方法pop,remove,insert,extend,append地区别。

解决方法:通过实操练习,自我感受认知

四,本讲所用方法与手段,与上一讲地衔接,与下一讲地联系

用案例将整个知识点串联起来讲授,演练,最后进行本讲小结。并将讲课地

ipynb导出成网页格式html,供同学们课后复习。

五,使用教具(写出主要内容地名称备查)

1,电脑,投影仪;

2,用JupyterNotebook编写教学课件:《Python数据分析基本》。

六,本课题方面地新进展一

Python数据分析在各行各业中有着广泛地应用。我们将关注在医疗大数据中地

应用。

七,板书地专业外语词汇

string(字符串)list(列表)

八,参考书籍

《基于python地大数据分析基本与实战》(第1版)XXX编水利水电出版

社。

九,思考题与作业

收集学生所在城市地疫情数据,包含确诊数,疑似数,死亡数,治愈数,最好要分类

到市,县区。并关注当地部门地信息,确诊与疑似病例是输入型还是被感染本地型。思

考如何展示这些数据最合适。对学生收集地疫情数据,利用字典格式进行分类统计各

类数据。

十,课后与改进意见

十一,备注

海南医学院

《Python数据分析基本》教案提要

20XX—20XX学年第二学期NO:2

班级:17信管本授课人:XXX职称:副教授教学方式:讲授+演练

课题:数据类型与计算学时:2学时授课时间:

一,教学目地要求

熟悉:熟悉python数据类型与计算。

掌握:tuple,diet,set地访问,切片,计算。

二,内容提要,教学过程与学时分配

1.字典地增删改查;集合地使用[351

2.type,len,help,in函数地使用[15']

3.属性pop,remove,insert,append,extend地使用方法[40']

三,重点,难点与解决方法

重点:tuple,diet地使用。

难点:diet地增删与特殊方法。

解决方法:通过演示,实操练习,自我感受认知。

四,本讲所用方法与手段,与上一讲地衔接,与下一讲地联系

总结前一次课地知识点,本节用案例将整个知识点逐步演绎讲授,演练,最后进

行本讲小结。并将讲课地ipynb导出成网页格式html,供同学们课后复习。

五,使用教具(写出主要内容地名称备查)

1,电脑,投影仪;

2,用JupyterNotebook编写教学课件:《Python数据分析基本》。

六,本课题方面地新进展

While循环与range产生序列在数据分析中有着广泛地应用。

七,板书地专业外语词汇

tuple(元组)diet(字典)set(集合)

八,参考书籍

《基于python地大数据分析基本与实战》(第1版)XXX编水利水电出版

社。

九,思考题与作业

总结各种拿数据类型地增删改查地差异。

十,课后与改进意见

十一,备注

海南医学院

《Python数据分析基本》教案提要

20XX—20XX学年第二学期NO:3

班级:17信管本授课人:XXX职称:副教授教学方式:讲授+演练

课题:流程控制与函数学时:2学时授课时间:

一,教学目地要求

熟悉:熟悉流程控制结构。

掌握:for与while循环地差异;range函数地使用;自定义函数。

二,内容提要,教学过程与学时分配

1.if,for地使用。[151

2.while地使用,以与与for循环地区别;[15']

3.break与continue语句与range,arange函数地使用[15']

4.Python函数地定义方式[5']

5.变量作用域,了解局部作用域与全局作用域地区别[5']

6.lambda表达式声明匿名函数,在lambda表达式中调用函数[1O']

7.map(),reduce(),filter()地使用[15']

8.类地定义[5']

9.属性地定义与使用,参数地调用[5']

三,重点,难点与解决方法

重点:range,for地使用。

难点:while与自定义函数。

解决方法:通过实操练习,自我感受认知。

四,本讲所用方法与手段,与上一讲地衔接,与下一讲地联系

总结前一次课地知识点,本节用案例将整个知识点逐步演绎讲授,演练,最后进

行本讲小结。并将讲课地ipynb导出成网页格式html,供同学们课后复习。

五,使用教具(写出主要内容地名称备查)

1,电脑,投影仪;

2,用JupyterNotebook编写教学课件:《Python数据分析基本》。

六,本课题方面地新进展

While循环与range产生序列在数据分析中有着广泛地应用。

七,板书地专业外语词汇

while(循环)for(循环)lambda(匿名函数)class(类)

八,参考书籍

《基于python地大数据分析基本与实战》(第1版)XXX编水利水电出版

社。

九,思考题与作业

编写一个计算阶乘地函数。

编写一个包含姓名,学号,性别,出生日期地Student类。

十,课后与改进意见

十一,备注

海南医学院

《Python数据分析基本》教案提要

20XX—20XX学年第二学期NO:4

班级:17信管本授课人:XXX职称:副教授教学方式:讲授+演练

课题:实验一:数据结构与控制流程学时:2学时授课时间:

一,教学目地要求

1.掌握for与while地区别;

2.学会使用try函数;

3.掌握string,list,tuple地切片;

4.掌握list,diet地增删改查。

二,内容提要,教学过程与学时分配

(一)*利用各省市疫情数据做各种分类字典;[5']

id[-len(id)]#采用逆序索引

(-)验证输入用户名与密码地正确性;[151

#【用户名密码验证系统】

name='hn'

password='123,

whileTrue:

nm=input('请输入用户名:')

psw二input('请输入密码:')

ifnm二二nameandpsw==password:

pass#取钱操作

print('非常干您本次地光临,谢谢,再见!')

break

(三)验证输入地钱是数字,否则利用try来获取输入错误地钱数,并给与处理处理。[20']

whi1e1:

try:

money=ini(input(〃请问你要取多少?\n请您输入:〃))

mny=money/100

j=0

foriinrange(int(mny)):

j+:1

print(〃已经吐出第一张“大团结”〃,〃共计〃,j,〃张!〃)

print(〃***********","\n本次您共计取出:“,j*100,〃元“)

except(Exception)ase:#不管什么异常,都捕获给e

print©〃你输入错误!〃)

print('please,again,)

else:

break

(四)输入正确地用户名与密码,限制三次,并设置取钱数目,若输入不正确给出提醒。

[30]

#【用户名密码验证系统】

name='hn'

password='123'

i=0

whilei<3:

nm二inpul('请输入用户名:')

psw=input('请输入密码:')

ifnm==nameandpsw==password:

#get()#取钱操作

while1:

try:

money=int(input("请问你要取多少?\n请您输入:〃))

mny=money/100

产0

foriinrange(int(mny)):

j+=1

print(〃已经吐出第一张“大团结”〃,〃共计〃,j,〃张!〃)

print(〃***********",”\n本次您共计取出:“,〃元〃)

except(Exception)ase:#不管什么异常,都捕获给e

print(e,"你输入错误!〃)

print('p1ease,again')

else:

break

cmd二input('请输入quit指令:')

whilecmd!=*quit':

cmd二input('请输入指令:')

break

i+=l

ifi==3:

print(〃你输出地错误次数太多,下次再来!〃)

(五)实验总结(实验中出现地各种错误解释)。[10']

三,重点,难点与解决方法

重点:while与for地使用;

难点:食y地使用;

解决方法:通过实操练习,自我感受认知。

四,本讲所用方法与手段,与上一讲地衔接,与下一讲地联系

总结python结果与流程控制知识点,本节用案例将整个知识点逐步演绎讲授,

演练,最后进行本讲小结。并将讲课地ipynb导出成网页格式html,供同学们课后复

习。

五,使用教具(写出主要内容地名称备查)

1,电脑,投影仪;

2,用JupyterNotebook编写教学课件:《Python数据分析基本》。

六,本课题方面地新进展

七,板书地专业外语词汇

八,参考书籍

《基于python地大数据分析基本与实战》(第1版)XXX编水利水电出版

社。

九,思考题与作业

Pass语句地作用是什么?

对自己在实验中出现地问题进行总结,下次课堂进行有选择地讲解说明。

十,课后与改进意见

十一,备注

海南医学院

《Python数据分析基本》教案提要

20XX—20XX学年第二学期NO:5

班级:17信管本授课人:XXX职称:副教授教学方式:讲授+演练

课题:正则表达式学时:2学时授课时间:

一,教学目地要求

熟悉:模块导入地方法。

掌握:正则表达式地使用方法

二,内容提要,教学过程与学时分配

1.弓1例:复习类,电话号码地输入方式[5」

2.掌握:数字,字符地表示方式[5']

3.表达式匹配规则[30」

4.学会:findall,match[10,]

5.学会:search[5,]

6.学会:finditerate匹配地差异[5']

7.随堂练(全匹配模式地实现)[20']

三,重点,难点与解决方法

重点:正则表达式地使用方法

难点:正则表达式元字符。

解决方法:通过实操练习,自我感受认知。

四,本讲所用方法与手段,与上一讲地衔接,与下一讲地联系

总结前一次课地知识点,本节用案例将整个知识点逐步演绎讲授,演练,最后进

行本讲小结。并将讲课地ipynb导出成网页格式html,供同学们课后复习。

五,使用教具(写出主要内容地名称备查)

1,电脑,投影仪;

2,用JupyterNotebook编写教学课件:《Python数据分析基本》。

六,本课题方面地新进展

正则表达式在数据分析中其中“通配符”地作用,在数据清洗过程中有着重要地

应用。

七,板书地专业外语词汇

regularexpression(正贝!)表达式)

八,参考书籍

《基于python地大数据分析基本与实战》(第1版)XXX编水利水电出版

社。

九,思考题与作业

编写接收Email地正则表达式;编写接收身份证号码地正则表达式。

完成全匹配模式地实现。

十,课后与改进意见

十一,备注

海南医学院

《Python数据分析基本》教案提要

20XX—20XX学年第二学期NO:6

班级:17信管本授课人:XXX职称:副教授教学方式:讲授+演练

课题:实验二自定义函数与特殊函数学时:2学时授课时间:20XX.3.6

一,教学目地要求

1.掌握:函数地自定义格式,局部变量,全局变量;

2.会使用return语句;了解sorted函数对字典地排序

3.熟练运用lambda表达式。

二,内容提要,教学过程与学时分配

1.实验说明[10]

2.数据准备[1居]

准备数据地两种方法:

#首次肯定是手工输入,但手工用什么方式输入表中地数据?

#【法—:以字典方式手工输入】

cj={'16010203":["张三”,T3403510909”,78,88,96],

,16010204":["李四",,87,58,83],

,16010205":「王五",,87,58,83],

#OOO

}

#【法二:函数方式输入】

defdata(n):#这里地n表示要输入几个人地数据

输入每个学号所对应地数据

〃〃〃

alldata=[]#将所有地数据做成一个大列表data,每行数据data1做成data地一个元素

foriinrange(n):#表示要接收n个人地数据,即循环n次

data1=[]#创建空列表为了接收输入地这个学号所对应地各个数据,即将每行数据做成一个

列表

xh二input("请输入学号:〃)

data1.append(xh)

name=input(〃请输入姓名:“)

data_1.append(name)

tel=input(〃请输入电话:〃)

data_l.append(tel)

c=int(input(〃请输入c#成绩:"))

data_l.append(c)

linear=int(input(〃请输入线代成绩:〃))

data_l.append(linear)

py=int(input(〃请输入Python成绩:"))

data_l.append(py)

print(〃已接收第〃,i+1,”条:〃,data_l)

alldata.append(data1)#将第i个人地数据追加到data列表中做成一个元素

returnalldata

cjlb=data(3)#此处仅输入3条数据做验证

len(cjlb)

2.按要求打印输出

a.数据已经准备妥当,接下来编写函数,打印出通讯录中地姓名与对应电话号

码.[157

defname_tel(cjlb):

本函数主要实现打印成绩表中地姓名与对应地手机号码

参数cjlb是一个列表套列表,格式如下:

[[学号1,姓名1,手机号码1,c#,线代,python],

[学号1,姓名1,手机号码1,c#,线代,python],

O00

]

a=len(cjlb)#测出接手地参数地长度,便于后面地循环取出

tell={}#接收提取出来地姓名与电话

foriinrange(a):

name=cjlb[i][1]

tel=cjlb[i][2]

tell[name]=tel

returntell

name_tel(cjlb)

b.输入学号打印成绩[20']

#【法1】

defxh2cj():

本函数主要实现打印成绩单

基于cjlb数据查询

xh二input(〃请输入学号:〃)#或者直接在函数名后带参数,这里采用来自键盘接收地方式是为了接

收到地是字符

name=cjlb[i][1]

c=cjlb[i][3]

线代=cjlbfi][4]

py=cjlbfi][5]

print(name,〃:",〃c#:",c,〃;线代:〃,线代,〃:Python:〃)

#【法2】

defxh2cj(xh):#注意输入学号时要加引号

〃〃〃

本函数主要实现打印成绩单

基于cjlb数据查询

name=cjlbfi][1]

c=cjlb[i][3]

线代=

py=cjlb[i][5]

print(name,〃:","c#:",c,”;线代:〃,线代,〃:Python:z,)

c.按照学号对线代成绩排序[20']

deforder2xh():

〃〃〃

本函数主要实现线代成绩按照学号排序

基于cjib数据查询

#首先将学号与线代成绩拿出来做成字典xh21inear

xh21inear={}

foriinrange(len(cjib)):

xh=cjlbti][0]

线代二cjlb[i][4]

xh21inear[xh]=线代

#再对字典中地线代进行排序

forjinsorted(xh21inear,key=xh21inear._getitem—):

print(j,xh21inear[j])

order2xh()#调用函数输出结果

三,重点,难点与解决方法

重点:自定义函数地使用

难点:sorted与lambda函数地使用

解决方法:通过实操练习,自我感受认知。

四,本讲所用方法与手段,与上一讲地衔接,与下一讲地联系

总结前一次课地知识点,本节用案例将整个知识点逐步演绎讲授,演练,最后进

行本讲小结。并将讲课地ipynb导出成网页格式html,供同学们课后复习。

五,使用教具(写出主要内容地名称备查)

1,电脑,投影仪;

2,用JupyterNotebook编写教学课件:《Python数据分析基本》。

六,本课题方面地新进展

Sorted函数对字典地排序在实际应用中也有使用。

七,板书地专业外语词汇

regularexpression(正贝U表达式)

八,参考书籍

《基于python地大数据分析基本与实战》(第1版)XXX编水利水电出版

社。

九,思考题与作业

对学生收集地疫情数据,利用字典进行分类统计,排序。

十,课后与改进意见

十一,备注

海南医学院

《Python数据分析基本》教案提要

20XX—20XX学年第二学期NO:7

班级:17信管本授课人:XXX职称:副教授教学方式:讲授+演练

课题:numpy对数组地处理学时:2学时授课时间:20XX.3.10

一,教学目地要求

熟悉:numpy库地导入

掌握:numpy创建数组,数组地查询,增删改

二,内容提要,教学过程与学时分配

1.引例:从列表创建数组

2.创建数组地方法:列表,序列以与其它特殊方法

3.数组地形状(大小)地改变

4.数组查重

5.缺失值检测

6.数组地合并,增删

7.数组地保存

三,重点,难点与解决方法

重点:数组地创建与增删改查

难点:数组地查重与缺失值检测

解决方法:通过实操练习,自我感受认知。

四,本讲所用方法与手段,与上一讲地衔接,与下一讲地联系

总结前一次课地知识点,本节用案例将整个知识点逐步演绎讲授,演练,最后进

行本讲小结。并将讲课地ipynb导出成网页格式html,供同学们课后复习。

五,使用教具(写出主要内容地名称备查)

1,电脑,投影仪;

2,用JupyterNotebook编写教学课件:《Python数据分析基本》。

六,本课题方面地新进展

While循环与range产生序列在数据分析中有着广泛地应用。

七,板书地专业外语词汇

numpy(数组操作库)

八,参考书籍

《基于python地大数据分析基本与实战》(第1版)XXX编水利水电出版

社。

九,思考题与作业

用特殊方法产生数组,并对数组中地值替换为空值,再找出空值地索引o

十,课后与改进意见

十一,备注

海南医学院

《Python数据分析基本》教案提要

20XX—20XX学年第二学期NO:8

班级:17信管本授课人:XXX职称:副教授教学方式:讲授+演练

课题:Dataframe对数据地增删改查学时:2学时授课时间:20XX.3.13

一,教学目地要求

熟悉:Dataframe库地导入;

掌握:Dataframe对数据地增删改查;iloc与loc地使用区别

二,内容提要,教学过程与学时分配

1.引例:成绩单地数据分析

2.学会Series(系列)与Dataframe(数据框)地创建;

3.学会Dataframe(数据框)增,删,改,查地方法。

4.掌握iloc与loc查找数据地方法。

5.掌握对数据地提取与“切片”。

6.了解ix方法。

三,重点,难点与解决方法

重点:Dataframe(数据框)地使用(增,删,改,查)。

难点:iloc,loc方法。

解决方法:通过实操练习,自我感受认知。

四,本讲所用方法与手段,与上一讲地衔接,与下一讲地联系

总结前一次课地知识点,本节用案例将整个知识点逐步演绎讲授,演练,最后进

行本讲小结。并将讲课地ipynb导出成网页格式html,供同学们课后复习。

五,使用教具(写出主要内容地名称备查)

1,电脑,投影仪;

2,用JupyterNotebook编写教学课件:《Python数据分析基本》。

六,本课题方面地新进展

在python处理地数据中,大部分均是二维数据,都是通过dataframe进行处理,尤

其在数据清洗过程中扮演着不可或缺地角色。

七,板书地专业外语词汇

Dataframe(数据框)

八,参考书籍

《基于python地大数据分析基本与实战》(第1版)XXX编水利水电出版

社。

九,思考题与作业

在给定地数据中删除其中地一条记录,并将自己地信息添加在该数据中。(按照要求创建变

量XX,添加4条信息,包含字段name,sxe,id,age;删除奇偶性与id相同地行保存在以自己地id号命

名地变量中,并添加自己地相关信息)

十,课后与改进意见

十一,备注

海南医学院

《Python数据分析基本》教案提要

20XX—20XX学年第二学期NO:9

班级:17信管本授课人:XXX职称:副教授教学方式:讲授+演练

课题:数据地导入导出,提取,匹配学时:2学时授课时间:20XX.3.17

一,教学目地要求

熟悉:各种数据文件地导入,导出;

掌握:数据地清洗方法;数据地抽取与拆分(补充字符串trip,split方法);数

据匹配(merge)

二,内容提要,教学过程与学时分配

1.引例:成绩单地数据分析

2.学会文件(csv,excel,txt)与数据库(mysql,access,sqlserver)形式导

入方法;

3.学会文件导出方法,尤其导出为:csv,excelo

4.处理缺失数据以与清除无意义地信息,drop_duplicate去重地使用;

5.数据地抽取方法,字段地拆分,记录抽取,随机抽样,重新索引;

6.数据匹配merge;

7.数据计算,通过对各字段地进行加,减,乘,除四则算术运算,计算出来新地

字段;

三,重点,难点与解决方法

重点:缺失数据以与无意义信息地处理。

难点:数据地提取与匹配。

解决方法:通过实操练习,自我感受认知。

四,本讲所用方法与手段,与上一讲地衔接,与下一讲地联系

总结前一次课地知识点,本节用学生成绩数据案例进行讲授与演练,最后进行

本讲小结。并将讲课地ipynb导出成网页格式html,供同学们课后复习。

五,使用教具(写出主要内容地名称备查)

1,电脑,投影仪;

2,用JupyterNotebook编写教学课件:《Python数据分析基本》。

六,本课题方面地新进展

Python对数据地清洗,在整个数据分析中占到了70%左右地比例,也是数据分析

中最重要地环节。

七,板书地专业外语词汇

load(装载)

八,参考书籍

《基于python地大数据分析基本与实战》(第1版)XXX编水利水电出版

社。

九,思考题与作业

给定excel数据,对其进行清洗(去重,填充)。

十,课后与改进意见

十一,备注

海南医学院

《Python数据分析基本》教案提要

20XX—20XX学年第二学期NO:10

班级:17信管本授课人:XXX职称:副教授教学方式:讲授+演练

课题:实验三:缺失值与异常数据地处理(1)学时:2学时授课时间:

一,教学目地要求

熟悉:导入txt,xlsx,csv格式数据

掌握:(1)掌握查重处理duplicated。,drop_duplicates()

⑵掌握缺失值地删除与填充方法:

dropna(),df.fi1Ina(),df.fillna(method=,pad')。

二,内容提要,教学过程与学时分配

1.引例:复习数据查重与删除行数据

2.掌握数据地常用格式导入(txt,xlsx,csv)

3.掌握重复值地查找方法:duplicated0

4.掌握重复值地删除方法:drop_duplicates()

=,

5.掌握缺失值地填充方法:dropna(),df.fi11na(),df.fi11na(methodpad,)0

三,重点,难点与解决方法

重点:查重,与填充

难点:找出重复数据行,找出缺失值

解决方法:通过实操练习,自我感受认知。

四,本讲所用方法与手段,与上一讲地衔接,与下一讲地联系

总结前一次课地知识点,本节用案例将整个知识点逐步演绎讲授,演练,最后进

行本讲小结。并将讲课地ipynb导出成网页格式html,供同学们课后复习。

五,使用教具(写出主要内容地名称备查)

1,电脑,投影仪;

2,用JupyterNotebook编写教学课件:《Python数据分析基本》。

六,本课题方面地新进展

查重与查找缺失值在数据分析中有着广泛地实际需求。

七,板书地专业外语词汇

八,参考书籍

《基于python地大数据分析基本与实战》(第1版)XXX编水利水电出版

社。

九,思考题与作业

如何处理异常数据,比如成绩数据中有缺考,缓考,作弊异常数据。

十,课后与改进意见

实验数据设置不合理,将重复行数据放到数据中间,便于后续地重置索引号练习。

十一,备注

海南医学院

《Python数据分析基本》教案提要

20XX—20XX学年第二学期NO:11

班级:17信管本授课人:XXX~~职称:副教授教学方式:讲授+演练

课题:实验三:缺失值与异常数据地处理(2)学时:2学时授课时间:20XX.

3.20

一,教学目地要求

熟悉:会对数据格式进行转化

掌握:(1)掌握清理数据中地首位空格

(2)掌握数据中地格式处理

(3)会简单日期时间格式处理。

二,内容提要,教学过程与学时分配

1.引例:复习缺失值地处理方法[5,]

2.掌握:strip(),reset_index()[10,]

3.按条件提取数据[5】

4.指导学生上机并操作,对IP数据进行处理[351

5.处理简单地日期时间格式[351

三,重点,难点与解决方法

重点:数据地格式处理(清除空格,提取),日期格式转换

难点:按条件提取数据

解决方法:通过实操练习,自我感受认知。

四,本讲所用方法与手段,与上一讲地衔接,与下一讲地联系

总结前一次课地知识点,本节用案例将整个知识点逐步演绎讲授,演练,最后进

行本讲小结。并将讲课地ipynb导出成网页格式html,供同学们课后复习。

五,使用教具(写出主要内容地名称备查)

1,电脑,投影仪;

2,用JupyterNotebook编写教学课件:《Python数据分析基本》。

六,本课题方面地新进展

While循环与range产生序列在数据分析中有着广泛地应用。

七,板书地专业外语词汇

regularexpression(

八,参考书籍

《基于python地大数据分析基本与实战》(第1版)XXX编水利水电出版

社。

九,思考题与作业

收集关于时间处理地各种转化方法(time与datetime库)。

十,课后与改进意见

对处理完毕地数据框df要保存为excel或者csv格式,便于在数据标准化中地使用。

十一,备注

海南医学院

《Python数据分析基本》教案提要

20XX—20XX学年第二学期NO:12

班级:17信管本授课人:XXX职称:副教授教学方式:讲授+演练

课题:数据标准化,描述性统计分析学时:2学时授课时间:20XX.3.27

一,教学目地要求

熟悉:数据标准化地方法;

掌握:归一化方法;描述性统计地函数使用。

二,内容提要,教学过程与学时分配

1.引例:学生成绩数据地分析

2.对数据列中地成绩用归一化方法标准化;

3.基本统计方法,会统计某个变量地最小值,第一个四分位值,中值,第三个四

分位值,以与最大值,会describe。描述性统计分析函数;

4.z-score标准化

5.简易z-score标准化

6.各方法地差异。

三,重点,难点与解决方法

重点:数据归一化方法

难点:数据中位数地理解。

解决方法:通过实操练习,自我感受认知。

四,本讲所用方法与手段,与上一讲地衔接,与下一讲地联系

总结前一次课地知识点,本节用案例将整个知识点逐步演绎讲授,演练,最后进

行本讲小结。并将讲课地ipynb导出成网页格式html,供同学们课后复习。

五,使用教具(写出主要内容地名称备查)

1,电脑,投影仪;

2,用JupyterNotebook编写教学课件:《Python数据分析基本》。

六,本课题方面地新进展

数据标准化是数据处理中地一种重要方法,也是各类数据之间进行衡量地一种

方法。

七,板书地专业外语词汇

八,参考书籍

《基于python地大数据分析基本与实战》(第1版)XXX编水利水电出版

社。

九,思考题与作业

对给定地数据进行归一化处理,并对数据进行简单地描述性统计分析。

十,课后与改进意见

十一,备注

海南医学院

《Python数据分析基本》教案提要

20XX—20XX学年第二学期NO:13

班级:17信管本授课人:XXX职称:副教授教学方式:讲授+演薮-

课题:实验四描述性统计与数据获取(1)学时:2学时授课时间:20XX.

3.31

一,教学目地要求

(1)会数据清洗地步骤

(2)学会describe(),var(),std(),size地函数使用。

(3)掌握0T标准化数据方法

二,内容提要,教学过程与学时分配

1.引例:从学生期末成绩单看数据问题

2.掌握:对数据地基本处理方法,包含查找,删除重复值,查找空值以与对空值

地填充。

3.掌握常用地统计函数:describe,mean,std,var,count,modeo

4.掌握对数据进行标准化地方法。

5.获取百度贴吧地主题案例,了解beautifulsoup库地使用。

三,重点,难点与解决方法

重点:统计函数describe,mean,std,var,count,mode地使用。

难点:数据标准化,以与最大最小值标准化地注意事项。

解决方法:通过实操练习,自我感受认知。

四,本讲所用方法与手段,与上一讲地衔接,与下一讲地联系

总结前一次课地知识点,本节用案例将整个知识点逐步演绎讲授,演练,最后进

行本讲小结。并将讲课地ipynb导出成网页格式html,供同学们课后复习。

五,使用教具(写出主要内容地名称备查)

1,电脑,投影仪;

2,用JupyterNotebook编写教学课件:《Python数据分析基本》。

六,本课题方面地新进展

While循环与range产生序列在数据分析中有着广泛地应用。

七,板书地专业外语词汇

regularexpression(正贝!)表达式)

八,参考书籍

《基于python地大数据分析基本与实战》(第1版)XXX编水利水电出版

社。

九,思考题与作业

对学生收集地疫情数据,利用字典进行分类统计。

十,课后与改进意见

十一,备注

海南医学院

《Python数据分析基本》教案提要

20XX—20XX学年第二学期NO:14

班级:17信管本授课人:XXX职称:副教授教学方式:讲授+演练

课题:实验四描述性统计与数据获取(2)学时:2学时授课时间:20XX.4.3

一,教学目地要求

熟悉:网页获取数据地步骤,会简单地html标签

掌握:会通过requests获取网页数据

二,内容提要,教学过程与学时分配

1.引例:covid-19地历史数据获取

2.查看百度网页疫情数据,了解拟获取地数据

3.利用正则匹配需求获取地内容

4.T解encode与decode地使用

5.掌握eval()与exec()对数据地处理方式

6.其它获取数据地方式

三,重点,难点与解决方法

重点:获取网页内容地方法

难点:按需提取数据(正则匹配)

解决方法:通过实操练习,自我感受认知。

四,本讲所用方法与手段,与上一讲地衔接,与下一讲地联系

总结前一次课地知识点,本节用案例将整个知识点逐步演绎讲授,演练,最后进

行本讲小结。并将讲课地ipynb导出成网页格式html,供同学们课后复习。

五,使用教具(写出主要内容地名称备查)

1,电脑,投影仪;

2,用JupyterNotebook编写教学课件:《Python数据分析基本》。

六,本课题方面地新进展

While循环与range产生序列在数据分析中有着广泛地应用。

七,板书地专业外语词汇

regularexpression(正贝U表达式)

八,参考书籍

《基于python地大数据分析基本与实战》(第1版)XXX编水利水电出版

社。

九,思考题与作业

获取网上图片并对图片进行保存。

十,课后与改进意见

十一,备注

海南医学院

《Python数据分析基本》教案提要

20XX—20XX学年第二学期NO:15

班级:17信管本授课人:XXX职称:副教授教学方式:讲授+演练

课题:分组分析,分布分析,交叉分析学时:2学时授课时间:20XX.4.7

一,教学目地要求

掌握:数据地常用分析方法。

熟悉:研究现象之间是否存在某种依存关系,并对具体有依存关系地现象探讨

其相关方向以与相关程度。

二,内容提要,教学过程与学时分配

1.弓I例:学生成绩案例

2.分组分析方法,会使用groupby,以与常用地统计指标:计数,求与,平均值

3.分布分析方法,根据分析地目地,将数据(定量数据)进行距或不距地分组并

研究各组分布地规律;

4.交叉分析方法,会使用pivot_tableo

5.数据分组,会使用cut,新增一列,将原来地数据按照其性质归入新地类别

中。

三,重点,难点与解决方法

重点:分组分析法;交叉分析法

难点:groupby函数地使用

解决方法:通过实操练习,自我感受认知。

四,本讲所用方法与手段,与上一讲地衔接,与下一讲地联系

总结前一次课地知识点,本节用案例将整个知识点逐步演绎讲授,演练,最后进

行本讲小结。并将讲课地ipynb导出成网页格式html,供同学们课后复习。

五,使用教具(写出主要内容地名称备查)

1,电脑,投影仪;

2,用JupyterNotebook编写教学课件:《Python数据分析基本》。

六,本课题方面地新进展

分组分析法与交叉分析法在数据分析中有着广泛地应用。

七,板书地专业外语词汇

groupanalysismethod(分组分析)crossanalysismethod(交叉分

析)

八,参考书籍

《基于python地大数据分析基本与实战》(第1版)XXX编水利水电出版

社。

九,思考题与作业

用给定地数据使用groupby与pivot_table函数进行分组与交叉分析。

十,课后与改进意见

十一,备注

海南医学院

《Python数据分析基本》教案提要

20XX—20XX学年第二学期NO:16

班级:17信管本授课人:XXX职称:副教授教学方式:讲授+演练

课题:实验五(1)分组分析学时:2学时授课时间:20XX.4.10

一,教学目地要求

熟悉:分组分析,并掌握groupby方法;

掌握:会常用地统计指标:计数,求与,平均。

二,内容提要,教学过程与学时分配

(1)根据班级分组计算出各班级地方差,标准差,统计出各班级地最高分,最低

分,以进行对比分析

(2)按照男女性别分组计算标准差与均分。

(3*)分析个人微信好友数据

三,重点,难点与解决方法

重点:groupby()函数地使用

难点:groupby()函数与方法.agg()地联合使用

解决方法:通过实操练习,自我感受认知。

四,本讲所用方法与手段,与上一讲地衔接,与下一讲地联系

总结前一次课地知识点,本节用案例将整个知识点逐步演绎讲授,演练,最后进

行本讲小结。并将讲课地ipynb导出成网页格式html,供同学们课后复习。

五,使用教具(写出主要内容地名称备查)

1,电脑,投影仪;

2,用JupyterNotebook编写教学课件:《Python数据分析基本》。

六,本课题方面地新进展

While循环与range产生序列在数据分析中有着广泛地应用。

七,板书地专业外语词汇

regularexpression(正则表达式)

八,参考书籍

《基于python地大数据分析基本与实战》(第1版)XXX编水利水电出版

社。

九,思考题与作业

对学生收集地疫情数据,利用字典进行分类统计。

十,课后与改进意见

十一,备注

海南医学院

《Python数据分析基本》教案提要

20XX—20XX学年第二学期NO:17

班级:17信管本授课人:XXX职称:副教授教学方式:讲授+演练

课题:实验五(2)分布分析学时:2学时授课时间:20XX.4.14

一,教学目地要求

熟悉:分布分析,并掌握cut方法;

掌握:对数据地分段与归类

二,内容提要,教学过程与学时分配

(1)根据班级数据,将班级个人总分进行划分三个区间段

(2)将每个人归入相应地区间段

(3*)分析个人微信好友数据

三,重点,难点与解决方法

重点:将数据换份数据段时,注意包含左边数据还是右边数据

难点:包含数据min与max值地处理方法

解决方法:通过实操练习,自我感受认知。

四,本讲所用方法与手段,与上一讲地衔接,与下一讲地联系

总结前一次课地知识点,本节用案例将整个知识点逐步演绎讲授,演练,最后进

行本讲小结。并将讲课地ipynb导出成网页格式html,供同学们课后复习。

五,使用教具(写出主要内容地名称备查)

1,电脑,投影仪;

2,用JupyterNotebook编写教学课件:《Python数据分析基本》。

六,本课题方面地新进展

While循环与range产生序列在数据分析中有着广泛地应用。

七,板书地专业外语词汇

regularexpression(正则表达式)

八,参考书籍

《基于python地大数据分析基本与实战》(第1版)XXX编水利水电出版

社。

九,思考题与作业

对学生收集地疫情数据,利用字典进行分类统计。

十,课后与改进意见

十一,备注

海南医学院

《Python数据分析基本》教案提要

20XX—20XX学年第二学期NO:18

班级:17信管本授课人:XXX职称:副教授教学方式:讲授+演练

课题:结构分析,相关分析学时:2学时授课时间:20XX.4.17

一,教学目地要求

掌握:数据地常用分析方法。

熟悉:研究现象之间是否存在某种依存关系,并对具体有依存关系地现象探讨

其相关方向以与相关程度。

二,内容提要,教学过程与学时分配

1.引例:学生成绩数据

2.结构分析方法,在分组地基本上,计算各组成部分所占地比重,进而分析总

体地内部特征;

3.相关分析方法,研究现象之间是否存在某种依存关系,并对具体有依存关系

地现象探讨其相关方向以与相关程度;

三,重点,难点与解决方法

重点:相关分析法

难点:结构分析法

解决方法:通过实操练习,自我感受认知。

四,本讲所用方法与手段,与上一讲地衔接,与下一讲地联系

总结前一次课地知识点,本节用案例将整个知识点逐步演绎讲授,演练,最后进

行本讲小结。并将讲课地ipynb导出成网页格式html,供同学们课后复习。

五,使用教具(写出主要内容地名称备查)

1,电脑,投影仪;

2,用JupyterNotebook编写教学课件:《Python数据分析基本》。

六,本课题方面地新进展一

结构分析方法与相关分析方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论